peekmessage,getmessage区别浅入浅出
来源:互联网 发布:网络剧女娲成长日记 编辑:程序博客网 时间:2024/06/05 14:07
区别一:
peekmessage不管消息队列里有没有消息都会马上返回,有消息返回消息,没消息返回空值,
getmessage等待到有消息的时候才返回,
区别二:
peekmessage可以根据参数决定是否将消息保留在队列中,
PM_NOREMOVE:该参数指示保留消息
PM_REMOVE:该参数指示移去消息
而getmessage获得消息后回把消息从消息队列中删去
例程:
// GetMessage Damo
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR szCmdLine,
int iCmdShow)
{
MSG msg ;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return TRUE ;
}
// PeekMessage() Damo
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR szCmdLine,
int iCmdShow)
{
MSG msg ;
while (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
return TRUE ;
}
- peekmessage,getmessage区别浅入浅出
- peekmessage,getmessage区别浅入浅出
- peekmessage,getmessage区别
- PeekMessage 与 GetMessage 区别
- GetMessage与Peekmessage区别
- GetMessage与Peekmessage区别
- PeekMessage与GetMessage区别
- PeekMessage()与GetMessage() 区别
- PeekMessage&GetMessage区别
- PeekMessage与GetMessage区别
- GetMessage与PeekMessage区别
- PeekMessage & GetMessage 区别
- GetMessage 与 PeekMessage 区别
- PeekMessage与GetMessage区别
- PeekMessage与GetMessage区别
- PeekMessage() 与 GetMessage() 区别
- PeekMessage及PeekMessage与GetMessage的区别
- Peekmessage和Getmessage的区别
- Windows下Eclipse环境搭建
- WORKING WITH SQLite DATABASES
- dedecms与uchome整合问题
- Apache服务器实现用户验证
- Apache Click 简单配置运行
- peekmessage,getmessage区别浅入浅出
- HANDLE
- /lib和/usr/lib和/usr/local/lib的区别(zz)
- 第一个成功的MFC对话框程序
- windows下makefile文件:nmake用法
- window下通过makefile 文件编译C/C++源文件(Scintilla的windows例子)
- [转]contentWindow属性是指指定的frame或者iframe所在的window对象
- 希望C,C++的争论(也许是程序设计里边最经典的争论了)永远持续下去,大家你追我赶,互相促进!
- 在symbian第五版中在browser control中使用自己的接入点进行网络访问