PostMessage函数

PostMessage是Windows
API(应用程序接口)
中的一个常用函数,用于将一条消息放入到消息队列中。消息队列里的消息通过调用GetMessage和PeekMessage取得。

函数功能

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

函数原型

1

BOOL WINAPI PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);

参数说明

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

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

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

Msg:指定被寄送的消息。

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

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

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

使用信息

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

头文件:winuser.h;

输入库:user32.lib;

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

PostMessage()相关推荐

  1. 用原生js的postMessage实现iframe传值,也可以用于跨域嵌套iframe传值

    Window postMessage() 方法 定义和用法 postMessage() 方法用于安全地实现跨源通信. 语法 otherWindow.postMessage(message, targe ...

  2. python postmessage_解惑:Postmessage函数模拟鼠标单击指定坐标

    首先,我不是刻意去学习Postmessage函数,也不愿意花费很多经历去研究API.但是为了完善自己的知识和体现域学式的学习方法,顺便研究了一下这个函数. 网上有很多关于Postmessage发送消息 ...

  3. postmessage and sendmessage

    从msdn上看二者的解释: postmessage : Places (posts) a message in the message queue associated with the thread ...

  4. window.postMessage跨文档通信

    window.postMessage 1.浏览器兼容情况:IE8+.chrome.firefox等较新浏览器都至此. 2.使用方法: a.otherWindow.postMessage( messag ...

  5. 在C#中SendMessage和PostMessage的参数传递

    用 PostMessage.SendNotifyMessage.SendMessageCallback 等异步函数发送系统消息时,参数里不可以使用指针,因为发送者并不等待消息的处理就返回,接受者还没处 ...

  6. [转]html5: postMessage解决跨域和跨页面通信的问题

    [转]html5: postMessage解决跨域和跨页面通信的问题 参考文章: (1)[转]html5: postMessage解决跨域和跨页面通信的问题 (2)https://www.cnblog ...

  7. window.postMessage实现网页间通信

    window.postMessage() 方法可以安全地实现跨域通信.通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以 ...

  8. SendMessage 和 PostMessage

    Win32 API消息函数:SendMessage 函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程 序处理完消息再返回.而函数PostMessage不同, ...

  9. html5 postMessage解决跨域、跨窗口消息传递

    平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 1.页面和其打开的新窗口的数据传递 2.多窗口之间消息传递 3.页面与嵌套的iframe消息传递 4.上面三个问题的 ...

  10. PostMessage()和SendMessage()

    使用PostMessage发送消息仅把消息挂到系统消息循环队列就返回, 而使用SendMessage函数要等到该消息处理完才返回. 在使用wParam或lParam参数传递数据或指针时必须使用Send ...

最新文章

  1. java 中怎么加汉字,jquery怎么向body里面增加文字
  2. mysql redis hbase_10分钟梳理MySQL核心知识点
  3. 共享可写节包含重定位_周末去哪?来云浮!来乡村美食(番薯)节!
  4. java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...
  5. Elasticserch学习之分页
  6. 基于MATLAB小波变换的的图像压缩
  7. 微信小程序自动定位当前位置
  8. 2022中式面点师(高级)考试模拟100题及在线模拟考试
  9. 【转】关于在.Net开发中使用Sqlite的版本选择问题
  10. 【MATLAB-app】如何使用键盘回调以及在app设计中应用
  11. uni-app--》什么是uniapp?如何开发uniapp?
  12. Altium常用元件库,制作原理图使用,共1844个文件,500M+
  13. HDU 1427 速算24点(dfs)
  14. 关于飞鱼U3D主程/高级的招聘
  15. asp.net ajax1.0基础回顾(二):经典模式
  16. 深入分析netty(一)BootStrap与ServerBootStrap
  17. JDK源码阅读环境搭建
  18. 电脑编程技巧与维护杂志社供稿一篇
  19. 远特鸿蒙系统,远特通信获“2018年度优秀虚拟运营商”奖:“小而美”也是领军力量...
  20. Spring基本概念

热门文章

  1. PHP函数库06:PHP统计字符串里单词出现次数
  2. 配置u-boot的ip、网卡ip的命令
  3. MATLAB显示错误使用untitled,新手,用gui界面画李萨如图,出错,求解答
  4. java 分布式rpc框架_分布式RPC框架Apache Dubbo(一)
  5. 《操作系统》OS学习(五):连续内存分配 内存碎片、动态分配、碎片整理、伙伴系统
  6. 两种解除禁止右键、选中、复制的方法
  7. 怎么看cudnn的版本好_祖坟风水怎么看,好祖坟有什么征兆?
  8. VS2010断点设置技巧
  9. php mysql xa事务_XA mysql php 分布式事务
  10. 图表相同数据会自动合并问题(finereport)