您的位置:首页 > 编程语言 > C语言/C++

C++技术问题总结-第10篇 MFC中SendMessage与PostMessage异同

2014-09-09 16:04 330 查看
应用程序消息有三个来源:硬件消息(鼠标键盘等外设)、PostMessage消息、SendMessage消息,都可以发送消息事件来驱动程序执行。

消息流图如下。



硬件消息响应流程如下。

①消息进入系统消息队列。

②消息分发到应用程序消息队列。

③应用程序循环获取消息。

④消息处理函数执行。

PostMessage直接进入上述步骤②,将消息放入消息队列中,然后立刻返回。

SendMessage直接进入上述步骤④,调用消息处理函数,等待函数执行完成后返回。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: