GetMessage和PeekMessage是从消息队列取消息。
而PostMessage是向消息队列放消息,
SendMessage不是向消息队列放消息,而是直接执行消息,
那么GetMessage or PeekMessage函数能否接收到SendMessage的消息呢?
而PostMessage是向消息队列放消息,
SendMessage不是向消息队列放消息,而是直接执行消息,
那么GetMessage or PeekMessage函数能否接收到SendMessage的消息呢?
解决方案 »
- 请教有经验的朋友关于串口编程
- 哪位帮看下这代码错在哪,为何滚动条不起作用?
- 用VC++6.0 打开 .vcproj文件
- 坐标转换
- 请问汉字的第一个字节ascii>128,那第二个字节呢?怎么判断两个字节是否是汉字呢?
- 请教:我想做一个类似多文档的操作界面,通过菜单能分别打开积各自的Frame,多个Frame可同时用,类似多文档中的单个子文档.不知各位有没有相
- 怎么判断我的数据库表中有相同的信息?
- 怎么用CMenu啊~~
- 求助WIN32程序。
- mfc 文档多视图的文件打开操作
- 怎么让用户在录音时选择录音源,并控制录音源的音量?
- 如何改变MDI程序框架部分(菜单、工具栏、状态栏等)的颜色,使它不再显示为系统的默认灰色。
=========================
不是这样吧?我觉得SendMessage与PostMessage的不同在于它要等待这个消息被执行后才继续后面的程序,而PostMessage是不等待就继续执行后面的程序。对于发送消息这部分来说,两个函数应该是一样的,将消息放到队列中。所以GetMessage和PeekMessage都能接收到SendMessage的消息。不知道我想的对不对
这时可以用GetMessage或PeekMessage()进行读取,但要注意这时处理的
消息会在GetMessage()或PeekMessage()内部处理掉,也就是说当这两个函数返回的时候
是要处理其它的消息!