看流星社区

 找回密码
 注册账号
查看: 2255|回复: 0

C++ 清空消息队列

[复制链接]

该用户从未签到

发表于 2013-5-22 09:56:55 | 显示全部楼层 |阅读模式
在按钮等被禁用后,可能需要它在禁用期间不去响应任何消息。

可以使用下面的语句片段:

MSG msg;

//消耗掉消息队列中的所有消息
while(::PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
      //WM_PAINT不能被REMOVE,需要Dispatch
     if (msg.message=WM_PAINT)
     {
     ::DispatchMessage(&msg);
     }
}
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-15 22:11

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表