社区
C++ 语言
帖子详情
mfc 写了个while(1) 循环,怎样单击按钮,退出循环呢?
lv432
2013-03-14 11:36:40
如题 mfc 写了个while(1) 循环,怎样单击按钮,退出循环呢?
...全文
478
7
打赏
收藏
mfc 写了个while(1) 循环,怎样单击按钮,退出循环呢?
如题 mfc 写了个while(1) 循环,怎样单击按钮,退出循环呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2013-03-15
打赏
举报
回复
《Windows核心编程》 Windows系统:“不要调用我,请先填写好未来收到某个消息时你的处理流程,在那个消息到来时我会调用你!”
Red_angelX
2013-03-14
打赏
举报
回复
消息循环 while(GetMessage()) { TranslateMessage DispathMessage }
意吟
2013-03-14
打赏
举报
回复
信号量 = open while ( 1 ) if ( 信号量 = closed ) { break }
图灵狗
2013-03-14
打赏
举报
回复
楼主需要先学习Windows系统的消息机制。
starytx
2013-03-14
打赏
举报
回复
你这个循环没放在单独的线程里吗?如果在主进程里的话,你还能单击按钮吗?界面都卡死了吧。放在线程里,然后可以通过一个全局变量来控制,比如bool bFlag = false; 进入线程前bFlag = true; while(bFlag) { // do something } 单击按钮中 bFlag = false;
lfm13720
2013-03-14
打赏
举报
回复
首先,我猜你的逻辑一定有问题,这个需求是不合理的。 其次,如果你真的要这么做,可以在 while里面每次循环都去 PeekMessage,然后TranslateMessage, DispathMessage,保证点击按钮的事件能得到处理,再在按钮点击事件中设置一个外部的标志,循环里第次循环都检查标志。
Iveco
2013-03-14
打赏
举报
回复
看看多线程的使用
C++
MFC
教程
while(1) { id=getMessage(...); if(id == quit) break; translateMessage(...); } 当该程序没有消息通知时getMessage就不会返回,也就不会占用系统的CPU时间。 下图为消息投递模式 在16位的系统中系统中只有...
Visual C++ 2005入门经典--源代码及课后练习答案
3.2.4 do-while
循环
129 3.2.5 嵌套的
循环
130 3.3 C++/CLI编程 133 3.4 小结 139 3.5 练习 140 第4章 数组、字符串和指针 141 4.1 处理多个相同类型的数据值 141 4.1.1 数组 142 4.1.2 声明数组 ...
MFC
或C#单
按钮
结束while事件
循环
在单线程应用中,我们知道,当程序进入某个需要长时间处理的函数A的时候,系统将...关于C#可以直接在while
循环
里调用Application.DoEvents(); 1 bool IsStart=false 2 3 while(!IsStart) 4 { 5 //事件; 6 ...
MFC
循环
界面假死的解决(
MFC
按钮
终止
循环
)
有两种方法: 1. 单线程解决: OnBtn1(){ while(m_bLoop) { your code.... // 派发消息 MSG msg; if (PeekMessage(&msg,(HWND)NULL, 0, 0, PM_REM...
MFC
--事件控制线程的开启和停止
使用线程过程中,如果while
循环
(死
循环
)比较多的话, 建议使用事件来控制线程的开启和终止。 因为如果用sleep()轮询的方式来控制线程的停止,sleep是有不可避免的时间差的,不能及时准确地控制线程的开启和停止。 ...
C++ 语言
64,691
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章