19,502
社区成员
发帖
与我相关
我的任务
分享
MSG msg;
while(GetMessage(&msg, NULL, 0, 0) && bThread == TRUE) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
这样一直获取不到消息,就会一直卡在这里,
可以用一个线程创建一个消息循环,然后使用PostThreadMessage给这个线程发送WM_QUIT消息,让其退出
可以参考 http://www.cnblogs.com/pugang/archive/2012/08/24/2654278.html 需要保存threadid
版主 都来抢你 的分了