PostMessage()
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()相关推荐
- 用原生js的postMessage实现iframe传值,也可以用于跨域嵌套iframe传值
Window postMessage() 方法 定义和用法 postMessage() 方法用于安全地实现跨源通信. 语法 otherWindow.postMessage(message, targe ...
- python postmessage_解惑:Postmessage函数模拟鼠标单击指定坐标
首先,我不是刻意去学习Postmessage函数,也不愿意花费很多经历去研究API.但是为了完善自己的知识和体现域学式的学习方法,顺便研究了一下这个函数. 网上有很多关于Postmessage发送消息 ...
- postmessage and sendmessage
从msdn上看二者的解释: postmessage : Places (posts) a message in the message queue associated with the thread ...
- window.postMessage跨文档通信
window.postMessage 1.浏览器兼容情况:IE8+.chrome.firefox等较新浏览器都至此. 2.使用方法: a.otherWindow.postMessage( messag ...
- 在C#中SendMessage和PostMessage的参数传递
用 PostMessage.SendNotifyMessage.SendMessageCallback 等异步函数发送系统消息时,参数里不可以使用指针,因为发送者并不等待消息的处理就返回,接受者还没处 ...
- [转]html5: postMessage解决跨域和跨页面通信的问题
[转]html5: postMessage解决跨域和跨页面通信的问题 参考文章: (1)[转]html5: postMessage解决跨域和跨页面通信的问题 (2)https://www.cnblog ...
- window.postMessage实现网页间通信
window.postMessage() 方法可以安全地实现跨域通信.通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以 ...
- SendMessage 和 PostMessage
Win32 API消息函数:SendMessage 函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程 序处理完消息再返回.而函数PostMessage不同, ...
- html5 postMessage解决跨域、跨窗口消息传递
平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 1.页面和其打开的新窗口的数据传递 2.多窗口之间消息传递 3.页面与嵌套的iframe消息传递 4.上面三个问题的 ...
- PostMessage()和SendMessage()
使用PostMessage发送消息仅把消息挂到系统消息循环队列就返回, 而使用SendMessage函数要等到该消息处理完才返回. 在使用wParam或lParam参数传递数据或指针时必须使用Send ...
最新文章
- java 中怎么加汉字,jquery怎么向body里面增加文字
- mysql redis hbase_10分钟梳理MySQL核心知识点
- 共享可写节包含重定位_周末去哪?来云浮!来乡村美食(番薯)节!
- java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...
- Elasticserch学习之分页
- 基于MATLAB小波变换的的图像压缩
- 微信小程序自动定位当前位置
- 2022中式面点师(高级)考试模拟100题及在线模拟考试
- 【转】关于在.Net开发中使用Sqlite的版本选择问题
- 【MATLAB-app】如何使用键盘回调以及在app设计中应用
- uni-app--》什么是uniapp?如何开发uniapp?
- Altium常用元件库,制作原理图使用,共1844个文件,500M+
- HDU 1427 速算24点(dfs)
- 关于飞鱼U3D主程/高级的招聘
- asp.net ajax1.0基础回顾(二):经典模式
- 深入分析netty(一)BootStrap与ServerBootStrap
- JDK源码阅读环境搭建
- 电脑编程技巧与维护杂志社供稿一篇
- 远特鸿蒙系统,远特通信获“2018年度优秀虚拟运营商”奖:“小而美”也是领军力量...
- Spring基本概念
热门文章
- PHP函数库06:PHP统计字符串里单词出现次数
- 配置u-boot的ip、网卡ip的命令
- MATLAB显示错误使用untitled,新手,用gui界面画李萨如图,出错,求解答
- java 分布式rpc框架_分布式RPC框架Apache Dubbo(一)
- 《操作系统》OS学习(五):连续内存分配 内存碎片、动态分配、碎片整理、伙伴系统
- 两种解除禁止右键、选中、复制的方法
- 怎么看cudnn的版本好_祖坟风水怎么看,好祖坟有什么征兆?
- VS2010断点设置技巧
- php mysql xa事务_XA mysql php 分布式事务
- 图表相同数据会自动合并问题(finereport)