当前位置:首页 > 百科

PostMessage

PostM来自essage是Windows API(应用程序接口) 中的一个常用函数,用于将一条能染维觉历随消息放入到消息队列中。消息队列里的消息通过调用GetMessage和PeekMessage取得。

  • 中文名称 PostMessage
  • WindowsNT 3.1
  • Windows 95
  • WindowsET 1.0及以上版本
  • WindowsCE 1.0及以上版本

函数功能

 来自 该函数将一个消息放入(寄送)到与指定窗口创建的线360百科程相联系消息队列里,不等待线程处理消息就返回,是异步消息模式。消息队列里的消息通过调用GetMessage和PeekMessage取得。

参数说明

  hWnd:其窗口程序接收消息的窗口的句柄。可取有特定含义的两个值:

  HWND_BROADCAST:消息被寄送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、 被覆盖的窗口和弹出式窗括来弱去海抓茶注问向口。消息不被寄送到子窗口

  NULL:此函数的操作和调用参数dwThread设置为当前线见数龙少演印封识容程的标识符PostThreadMessage函数一样

  Msg:指定被寄送的消息。

  wParam:指定附加的消息特定的信息。

  LPar责低百测沿述万止模比走am:指定附加的消息特定的信息。

  返回值:如果函数调用成功,返回非零,否则函数调用返回值为零

使用信息

  Windows NT: 3.1及以上版本;W谁低除极技太铁环里分觉indows:95及以上版本;Windows CE:1.0及以上版本;

  头文件:wi来自nuser.h;

  输入库:user32.lib;

  Unicode:在Windows NT环境下以Unicode和ANSI方式实现360百科

调用范例

  下面的示例演示如何使用 PostMessage 函数向专用窗口发布消息。

  假设您定义了名为 WM_COMPLETE 的专用窗口消息:

HTML5方法

  在HTML5中新增了postMessage方法,postMessage可以实现跨文档消息传输(Cross Document Messaging态善长空苏体城经孙),Internet Explorer 8, Firefo肥做前过逐x 3, Opera 9, Chrome 3和 Safari 4都支持po说早扩识家念起学stMessage

  该方法可以通过绑定window的message事件来监听发送跨文档消息传输内容。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信
上一篇:新感温病
下一篇:摩芮基族

相关文章