简单说明PeekMessage和GetMassage的区别
来源:互联网 发布:js兼容性问题有哪些 编辑:程序博客网 时间:2024/05/22 13:28
其实看看他们的函数用法就知道区别:
GetMessage:
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
return msg.wParam ;
PeedMessage:
while (TRUE)
{
if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_QUIT)
break ;
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
else
{
// 完成某些工作的其它行程序
}
}
return msg.wParam ;
因此,分两种情况:
情况1:当消息队列中有消息时,GetMassage和PeekMessage都响应消息,无差别;
情况2:当消息队列中无消息,GetMassage什么都不做,一直等到下一条消息来后才执行;PeekMessage则执行else语句块中的语句,等下一条消息来后切换至行该消息
- 简单说明PeekMessage和GetMassage的区别
- Peekmessage和Getmessage的区别
- GetMessage和 PeekMessage 的区别
- Peekmessage和Getmessage的区别
- Peekmessage和Getmessage的区别
- Peekmessage和Getmessage的区别
- Peekmessage和Getmessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- PeekMessage和GetMessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- GetMessage和PeekMessage的区别
- PeekMessage和GetMessage的区别
- #299 (div.2) B. Tavas and SaDDas
- linux命令之---cd&pwd
- 教你如何拔取百度地图POI兴趣点
- 第六节 常用组件 之 Lookup 查询
- unity3d运行之后图片显示花边、马赛克的问题
- 简单说明PeekMessage和GetMassage的区别
- 自己制作的一款日期插件
- 【c语言】输入两个实数,按代数值由小到大的顺序输出这两个数
- ssh2框架搭建
- Android ListView实现类似朋友圈的复杂布局
- Json--浅析android中API调用处理的
- 移动端 触摸事件 ontouchstart、ontouchmove、ontouchend、ontouchcancel
- dumpsys
- [ural1519]Formula 1 && 插头DP(括号表示法)