编程论坛
注册
登录
编程论坛
→
VC++/MFC
MFC while循环失去焦点后的问题
小叮当
发布于 2012-08-11 01:24, 762 次点击
写了一个while(1)这样的死循环。在循环的过程中按对话框的其他地方就会出现未响应。就是循环失去焦点就变成未响应
有什么办法可以解答
1 回复
#2
spnet
2012-08-13 10:03
可以尝试下面两种方法:
1、把while循环放到另一个线程执行。
2、循环里加入下面代码:
MSG msg;
if(::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
1