首页
社区
课程
招聘
[讨论]关于SendMessage和PostMessage的区别?
发表于: 2008-10-19 10:51 5651

[讨论]关于SendMessage和PostMessage的区别?

2008-10-19 10:51
5651
代码1:
                invoke        GetDlgItem,hWnd,1002
                invoke        SendMessage,eax,EM_REPLACESEL,0,offset data0

----------------

代码2:
                invoke        GetDlgItem,hWnd,1002
                invoke        PostMessage,eax,EM_REPLACESEL,0,offset data0

------------
问:

为什么代码1 可以正常显示data0在Edit控件里,而代码2就不可以呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Send会等待返回信息,Post完了就不管了
2008-10-19 11:44
0
雪    币: 207
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
那上面那个例子为什么不能用postmessage实现呢?
2008-10-19 11:54
0
雪    币: 1602
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
奇怪的是有时POSTMESSAGE  可以关闭窗口而 SENDMESSAGE 不能
2008-10-20 10:07
0
雪    币: 207
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
对,我也发觉了
比如发消息关闭QQ窗口,SendMessage无效,PostMessage就可以.
2008-10-20 13:40
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
看雪第一美女,呵呵,口水ing
2008-10-22 15:08
0
雪    币: 8599
活跃值: (5065)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
PostMessage是把消息发往窗口的消息队列。
SendMessage是调用窗口的窗口处理过程。
2008-10-24 12:26
0
游客
登录 | 注册 方可回帖
返回
//