C++ 清空消息队列
2011-01-18 22:21
302 查看
在按钮等被禁用后,可能需要它在禁用期间不去响应任何消息。
可以使用下面的语句片段:
可以使用下面的语句片段:
MSG msg; //消耗掉消息队列中的所有消息 while(::PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { //WM_PAINT不能被REMOVE,需要Dispatch if (msg.message=WM_PAINT) { ::DispatchMessage(&msg); } }
相关文章推荐
- C++ 清空消息队列
- C++ 清空消息队列
- C++ 清空消息队列
- C++ 清空消息队列
- C++ 清空队列(queue)的几种方法
- linux c++进程通信之消息队列
- 消息队列机制 思考(C++)
- 消息队列及实例C++封装类代码
- 启动任务StartTask() 发送完消息队列 自己删除,接收方一直显示数据 用OSQFlush(Str_Q); //清空消息队列 下面纠结接收不到了 哈哈
- C++多线程框架--------- 消息队列
- c/c++管道、消息队列
- Unix/Linux C++应用开发-进程通信消息队列
- c++之初级的消息队列及线程池模型
- C++ 并发消息队列
- 玩转消息队列之C/C++代码
- 清空进程间通信消息队列
- C++ 中消息队列函数实例详解
- C++多线程框架(三)--------- 消息队列
- C++多线程框架(三)--------- 消息队列
- [C++]合理的设计和使用消息队列