您的位置:首页 > 产品设计 > UI/UE

使用PeekMessage后,调用postquitmessage(0)不能退出消息循环的原因

2010-07-07 16:56 696 查看
如果使用PeekMessage(&msg, hwnd, 0, 0, PM_REMOVE),当调用postquitmessage(0)后,窗口被关闭,此时hwnd已经无效,那么PeekMessage(&msg, hwnd, 0, 0, PM_REMOVE)将会获取到一个0xa1的消息,这个消息不等于MSG_QUIT, 所以不会跳出循环,正确的做法是

PeekMessage(&msg, 0, 0, 0, PM_REMOVE)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐