关于postmesage、senmesage之区别请教(100分)

  • 主题发起人 主题发起人 liuer
  • 开始时间 开始时间
L

liuer

Unregistered / Unconfirmed
GUEST, unregistred user!
书上说sendmesage()是直接发送到目标句柄,而postmesage()是存入消息队列。<br><br>那么请问当用Postmesage()向一个窗口中的控件句柄们发出一系列按键消息后,如果<br>让这窗口处于非活动窗口的话,也就是该没有输入焦点的情况下,原来存入消息队列中的<br>消息能正常发挥作用吗?<br><br>sendmesage()是否不管目标句柄具不具有输入焦点,都发送过去,不管其是否收得到?
 
sendmesage()是否不管目标句柄具不具有输入焦点,都发送过去,不管其是否收得到?<br>这话是对的<br>postmessage()应该是收到一个就把消息移出堆栈
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=0122145
 
如果要对没有输入焦点的窗口或者非当前窗口发送按键消息的话,该怎么办?
 
PostMessage是只管发,不管对方收没收到,也不管对方怎么处理<br>SendMessage是发且等对方处理完毕,得到消息返回值.
 
后退
顶部