PeekMessage TranslateMessage DispatchMessage

海边白杨 2014-09-03 10:37:07
这三个方法经常一起用,比如
for(int i=0;i<2000;i++)
{
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
谁知道这段代码是干什么用的
...全文
359 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
elhao2011 2014-09-08
  • 打赏
  • 举报
回复
在CB中,你是用不到他们的。
缘中人 2014-09-03
  • 打赏
  • 举报
回复
PeekMessage 从消息队列检索消息,若检索到一个消息,返回true,按正常方式处理消息,若没有消息,返回false TranslateMessage(转换消息): DispatchMessage(分派消息): 函数理解了你就明白了吧
ccrun.com 2014-09-03
  • 打赏
  • 举报
回复
这三个函数是典型的Windows窗口程序消息驱动机制的代表,分别的作用从字面就能看出来了,详细一些的,自己查一下百科: http://baike.baidu.com/view/1080178.htm http://baike.baidu.com/view/1013950.htm http://baike.baidu.com/view/1013961.htm

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧