sendmessage()和postmessage()使用的注意事项

原创 2007年09月22日 11:31:00
 向主事件循环外传递消息可能会引起不可预知的问题。例如,在主事件循环外通过sendmessage()向winproc()直接传递一个消息,可以终止窗口。但是如果按正常规程那样做本以为主事件循环中的事件句柄会处理该消息,则会产生一个超出执行次序的故障,这表示本以为事件B在事件A之后发生,但是在某些情况下事件B在事件A之前发生了。这是传递消息时容易出现的典型问题,因此一定要确认深思熟虑,postmessage()通常更安全一些,因为它不会跳出事件序列。

相关文章推荐

使用sendmessage发送string的注意事项

转载自:http://www.cnblogs.com/sizzle/archive/2007/08/29/874796.html 这个博主遇到的和我的几乎一样,留着方便以后找。 在C#中使用SendM...
  • tvvbbb
  • tvvbbb
  • 2015年12月11日 22:19
  • 1497

HTML5 中 postMessage sendMessage使用

Web Workers 简介 至 2008 年 W3C 制定出第一个 HTML5 草案开始,HTML5 承载了越来越多崭新的特性和功能。它不但强化了 Web 系统或网页的表现性能,而且还增加了对...

PostMessage函数和SendMessage函数的使用

这两个函数可以用于不同应用程序之间互发消息,PostMessage函数是把一个消息放到其他程序等的消息队列中,目标程序收到了这条消息就把它放入该程序的消息队列中去处理;而SendMessage函数则越...

非系统消息的使用方法及SendMessage()和PostMessage()的区别

1.SendMessage()和PostMessage()相同点: a)能够向指定的窗口内发送窗口消息,既可以是本进程内窗口也可以是其他进程的;(要用FindWindow查找其他进程的句柄) b)...

SendMessage(),PostMessage(),PostThreadMessage ()使用

MSDN说明: SendMessage(): Sends the specified message to a window or windows. The SendMessage functio...

分割器使用注意事项

  • 2014年05月22日 20:56
  • 31KB
  • 下载

使用Struts 2标签的注意事项

  • 2014年03月18日 12:17
  • 14KB
  • 下载

Altera FIFO使用注意事项

使用两年多的Altera器件,总觉得自己对FIFO这类简单的Core已经是熟悉不能再熟悉了,到现在的结果是花了三个星期时间解决一个FIFO时序问题。 现象     ...

多重背景使用注意事项

  • 2014年12月17日 17:12
  • 98KB
  • 下载

ICON MOBILE U声卡使用注意事项

  • 2014年07月31日 12:40
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sendmessage()和postmessage()使用的注意事项
举报原因:
原因补充:

(最多只允许输入30个字)