现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

PeekMessage的学习

2012-08-25 07:02 工业·编程 ⁄ 共 552字 ⁄ 字号 暂无评论
  1. 说明:
  2.     此函数会检查调用者线程的消息队列并获取任意一个存在的消息。
  3.     返回值:
  4.     有消息可用时返回非0,无消息可用时返回0
  5.     其它需要注意的事项同GetMessage
  6. */
  7. BOOL PeekMessage(LPMSG lpMsg,
  8. HWND hWnd,
  9. UINT wMsgFilterMin,
  10. UINT wMsgFilterMax,    //前四个参数的用法可参照GetMessage;
  11. UINT wRemoveMsg        //此参数决定着消息如何处理,如下:
  12. //PM_NOREMOVE意思是被PeekMessage处理过后,
  13.                                         //消息仍存在于原队列中
  14. //PM_REMOVE,正好与PM_NOREMOVE相反
  15. //PM_NOYIELD可以与上二者中的任一个组合使用,
  16. //此标志可阻止系统释放掉阻塞的线程进入idle状态
  17. //默认情况下所有类型的消息都会被处理,
  18.                                         //但可以通过以下标志去指  定处理类型:
  19. //PM_QS_IMPUT,PM_QS_PAINT,PM_QS_POSTMESSAGE,PM_QS_SENDMESSAGE
  20.                  );

给我留言

留言无头像?