PostMessage

PostMessage是Windows API(应用程序接口) 中的一个常用函数,用于将一条消息放入到消息队列中。消息队列里的消息通过调用GetMessage和PeekMessage取得。
基础资料
  • 外文名:PostMessage
  • WindowsET:1.0及以上版本
  • Windows:95
  • WindowsNT:3.1
  • 输入库:user32.lib
  • 头文件:winuser.h
  • 简介

    函数功能

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

    参数说明

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

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

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

    Msg:指定被寄送的消息。

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

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

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

    使用信息

    Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;

    Unicode:在Windows NT环境下以Unicode和ANSI方式实现。

    调用范例

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

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

    方法介绍

    在HTML5中新增了postMessage方法,postMessage可以实现跨文档消息传输(Cross Document Messaging),Internet Explorer 8, Firefox 3, Opera 9, Chrome 3和 Safari 4都支持postMessage。

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

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    SetMenu
    内容词条·1997人浏览
    GetWindowText
    内容词条·5459人浏览
    SendMessage
    内容词条·3693人浏览
    GetDlgItem
    内容词条·3164人浏览
    DestroyWindow
    内容词条·1512人浏览
    GetMenu
    内容词条·1654人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4