windows编程之PeekMessage与Getmessage

原创 2013年12月03日 22:52:27

共同点:

都是从消息队列中取消息;

不同点:

1.GetMessage是从消息队列中取出消息,取出一条消息,消息队列中就少一条消息;PeekMssage顾名思义,是窥视消息,就是看一下消息队列中有什么消息,但是不会取出来;

2.如果消息队列为空,GetMessage没有返回,控制权在操作系统手中,程序处于等待状态,直到接收到下一条消息,操作系统才会将控制权交给程序;PeekMessage也有返回,返回值为false,程序可以利用这个进行其他的操作。

相关文章推荐

深入GetMessage,PeekMessage以及Windows消息机制

主题: 深入GetMessage和PeekMessage 译者的话该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Win...

【Visual C++】PeekMessage与GetMessage的对比

PeekMessage与GetMessage的对比相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中 的消息派发出去。不同点:无论应用程序消息队列...
  • zhmxy555
  • zhmxy555
  • 2012年07月31日 17:09
  • 10171

PeekMessage&GetMessage

PeekMessage与GetMessage的对比 相同点: PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中 的消息派发出去。 不同点: 无...

MFC(9) GetMessage/PeekMessage/SendMessage/PostMessage 代码实践及总结

实践证明: 1.主窗口创建的工作子线程发送(SendMessage and PostMessage)的消息可以被主窗口接收并处理。 2.主窗口Button发送(SendMessage and Post...

PeekMessage&&GetMessage

PeekMessage与GetMessage的对比 相同点: PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中 的消息派发出去。 不同点: 无...
  • vlily
  • vlily
  • 2011年10月27日 16:46
  • 264

深入getmessage和peekmessage

博客地址:http://vivianke.blog.163.com/blog/static/2971527120077822329517/ (转载地址不详)   译者的话 该文重点讲述了 ...

Win32 SDK基础(11)—— 消息队列和GetMessage/PeekMessage、SendMessage/Postmesage

一、消息队列 1.1 消息队列         消息队列是用来存放消息的一个队列,消息在队列中先入先出,所有的窗口程序都具有消息队列,程序可以从队列中获取消息。 1.2 消息队列的类型        ...

深入GetMessage和PeekMessage

from:http://blog.csdn.net/fireseed/archive/2002/09/10/2176.aspx深入GetMessage和PeekMessage Bob Gunderso...

GetMessage和PeekMessage

原文: http://www.cnblogs.com/sadier/articles/100948.html Bob Gunderson MSDN技术组 作于:1992年11月11日 ...
  • anypkv
  • anypkv
  • 2012年02月17日 16:03
  • 183

深入浅出MFC学习笔记1_GetMessage、PeekMessage、TranslateMessage、DispachMessage等等用法

GetMessage: BOOL GetMessage(           LPMSG lpMsg,     HWND hWnd,     UINT wMsgFilterMin,   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows编程之PeekMessage与Getmessage
举报原因:
原因补充:

(最多只允许输入30个字)