Redian新闻
>
怎样阻止MenuSelect事件Block住程序运行?
avatar
怎样阻止MenuSelect事件Block住程序运行?# Programming - 葵花宝典
t*r
1
琢磨很久,苦死了。
dialog里有个menu,有个button。
按button开始一个死循环,计数不断加 1(打印到windowtext吧,便于观测),
还不断peekmessage,便于响应menu。
按主menu上的一项,下拉个菜单,但什么都别干,不动。
发现计数停了。
再在什么地方点一下,计数从停的位置继续。
请问如何不让这个menuselect阻塞这个循环?
谢谢!
avatar
q*c
2
你不分线程, 只有一个线程, 下拉菜单在工作
循环必然就停了. 分线程.

【在 t****r 的大作中提到】
: 琢磨很久,苦死了。
: dialog里有个menu,有个button。
: 按button开始一个死循环,计数不断加 1(打印到windowtext吧,便于观测),
: 还不断peekmessage,便于响应menu。
: 按主menu上的一项,下拉个菜单,但什么都别干,不动。
: 发现计数停了。
: 再在什么地方点一下,计数从停的位置继续。
: 请问如何不让这个menuselect阻塞这个循环?
: 谢谢!

avatar
r*q
3
这种把界面和核心程序合到一起的风格是没有前途的,
建议你用多线程和timer来做这个事。

【在 t****r 的大作中提到】
: 琢磨很久,苦死了。
: dialog里有个menu,有个button。
: 按button开始一个死循环,计数不断加 1(打印到windowtext吧,便于观测),
: 还不断peekmessage,便于响应menu。
: 按主menu上的一项,下拉个菜单,但什么都别干,不动。
: 发现计数停了。
: 再在什么地方点一下,计数从停的位置继续。
: 请问如何不让这个menuselect阻塞这个循环?
: 谢谢!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。