+ -
当前位置:首页 → 问答吧 → MFC 快速点击按钮 即使按钮设置为Enable 不能阻止响应按钮消息

MFC 快速点击按钮 即使按钮设置为Enable 不能阻止响应按钮消息

时间:2011-12-22

来源:互联网

我在一个Dialog界面中的按钮里面写了段处理代码,大概要快1秒才能处理完。我不想在处理过程中再处理按键处理消息。
虽然每次按钮被按下处理函数开始都禁用按钮控件。可是快速点击按钮,还是响应了消息。
我想应该是被存进消息队列了。想请问的是怎么在消息队列中删除特定按钮被按下的消息。

作者: yh880   发布时间: 2011-12-22

PreTranslateMessage(MSG* pMsg)
判断消息,判断句柄。。

控件按下就禁用,还能在次单击??

作者: shen_wei   发布时间: 2011-12-22

我在一个Dialog界面中的按钮里面写了段处理代码,大概要快1秒才能处理完。我不想在处理过程中再处理按键处理消息。
虽然每次按钮被按下处理函数开始都禁用按钮控件。可是快速点击按钮,还是响应了消息。
我想应该是被存进消息队列了。想请问的是怎么在消息队列中删除特定按钮被按下的消息。
-----------------
把你费时的操作放到工作线程中去

作者: VisualEleven   发布时间: 2011-12-22

热门下载

更多