Windows 消息处理 - PeekMessage
来源:互联网 发布:车架号查询软件 编辑:程序博客网 时间:2024/05/15 04:42
当运行复杂的计算或循环的时候,为了使windows程序不产生假死现象(不响应任何消息,cpu100%占用).要在适当地方添下如下消息处理机能。
// Process the thread's window message
MSG msg;
while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE)) {
if(msg.message== WM_QUIT) //Check for the WM_QUIT message
break;
// Send the message to the windowprocedure
TranslateMessage(&msg);
DispatchMessage(&msg);
}
另外说明:
PeekMessage和GetMessage的区别
1.GetMessage将等到有合适的消息时才返回,而PeekMessage只是撇一下消息队列.
2.GetMessage会将消息从队列中删除,而PeekMessage可以设置最后一个参数wRemoveMsg来决 定是否将消息保留在队列中.
- Windows 消息处理 - PeekMessage
- Win32消息处理API---PeekMessage
- Win32消息处理API---PeekMessage
- Win32消息处理API---PeekMessage
- MFC 消息处理 PeekMessage TranslateMessage DispatchMessage
- MFC 消息处理 PeekMessage TranslateMessage DispatchMessage
- 深入GetMessage,PeekMessage以及Windows消息机制
- 深入GetMessage,PeekMessage以及Windows消息机制
- PeekMessage 消息机制
- PeekMessage function (Windows)
- PeekMessage Windows API函数
- Delphi处理Windows消息
- windows消息处理机制
- windows消息处理机制
- windows消息处理机制
- windows消息处理机制
- wxWidgets处理Windows消息
- Windows消息处理机制
- MVC详解:了解真正所谓的"框架"
- 最近文件列表 及 LoadStdProfileSettings
- C#中获取程序当前路径的集中方法收藏
- 相对于站点根目录的绝对路径
- 眼睛轨迹的研究-用户体验设计
- Windows 消息处理 - PeekMessage
- IntelliJ IDEA 8 中文乱码解决办法
- 给FCKEDITOR添加中文字体
- linux定时器的使用以及键盘定时器解析
- 用创意点亮生活——魔法师刘谦
- 探讨:通过j2me获取手机imei号码和cellid(基站号)
- C# Enumeration 使用收藏
- SkinMagic使用的基本方法及高级方法
- SEO相关