游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1374|回复: 1

谁能解释一下

[复制链接]

56

主题

758

帖子

768

积分

高级会员

Rank: 4

积分
768
发表于 2007-8-1 11:54:00 | 显示全部楼层 |阅读模式
PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE)是干什么的? [em15]

18

主题

493

帖子

494

积分

中级会员

Rank: 3Rank: 3

积分
494
发表于 2007-8-1 13:16:00 | 显示全部楼层

Re:谁能解释一下

在闲置时间内获得控制,并且只在有讯息加入程式的讯息伫列之後才释放控制.

PeekMessage (&msg, NULL, 0, 0, PM_REMOVE) ;
前面的四个参数(一个指向MSG结构的指标、一个视窗代号、两个值指示讯息范围)与GetMessage的参数相同。将第二、三、四个参数设定为NULL或0时,表明我们想让PeekMessage传回程式中所有视窗的所有讯息。如果要将讯息从讯息伫列中删除,则将PeekMessage的最後一个参数设定为PM_REMOVE。如果您不希望删除讯息,那么您可以将这个参数设定为PM_NOREMOVE。这就是为什么Peek_Message是「偷看」而不是「取得」的原因,它使得程式可以检查程式的伫列中的下一个讯息,而不实际删除它。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表