现在的位置: 首页 > 综合 > 正文

PostMessage(HWND,MSG,WPARAM,LPARAM)

2014年10月20日 ⁄ 综合 ⁄ 共 539字 ⁄ 字号 评论关闭

函数功能:

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

函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);

  参数

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

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

  NULL:此函数的操作和调用参数dwThread设置为当前线程的标识符PostThreadMessage函数一样。

  Msg:指定被寄送的消息。

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

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

  返回值:如果函数调用成功,返回非零值:如果函数调用失败,返回值是零。若想获得更多的错误信息,请调用GetLastError函数。

备注:需要以 HWND_BROADCAST方式通信的应用程序应当用函数 RegisterwindwosMessage来获得应用程序间通信的独特的消息。

抱歉!评论已关闭.