PeekMessage和GetMessage的区别??、能具体点吗?

解决方案 »

  1.   

    内部执行的代码都差不多,只是在参数选择和对线程调度的影响不同。
    MSDN有篇文章讲的很仔细,标题是:GetMessage and PeekMessage Internals
    在官方网站上暂时没找到。
      

  2.   

    GetMessage设置相应参数可以得到消息但不从消息队列中移除消息。
      

  3.   

    GetMessage 得到WM_CLOSE时返回0。
    而PeekMessage 取不到消息时返回0。
    PeekMessage比GetMessage多一个参数,用于设置取消息后是否从队列中摘除此消息。
      

  4.   

    写错了,GetMessage 得到WM_QUIT时返回0。
      

  5.   

    这篇文章在官方网站上找不到了,自己装的MSDN上倒有,你可以读一读。