PostMessage
来源:互联网 发布:最强淘宝系统下载 编辑:程序博客网 时间:2024/04/29 13:38
函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回,是异步消息模式。消息队列里的消息通过调用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来获得应用程序间通信的独特的消息。 如果发送一个低于WM_USER范围的消息给异步消息函数(PostMessage.SendNotifyMessage,SendMesssgeCallback),消息参数不能包含指针。否则,操作将会失败。函数将再接收线程处理消息之前返回,发送者将在内存被使用之前释放。 速查:Windows NT: 3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:winuser.h;输入库:user32.lib;Unicode:在Windows NT环境下以Unicode和ANSI方式实现。 P.S. 为什么 “如果发送一个低于WM_USER范围的消息给异步消息函数(PostMessage.SendNotifyMessage,SendMesssgeCallback),消息参数不能包含指针。否则,操作将会失败。
HTML5标准下的postMessage
在HTML5中新增了postMessage方法,postMessage可以实现跨文档消息传输(Cross Document Messaging),Internet Explorer 8, Firefox 3, Opera 9, Chrome 3和 Safari 4都支持postMessage。 可以通过绑定window的message事件来监听发送跨文档消息传输内容。- PostMessage()
- Postmessage
- postMessage
- PostMessage
- PostMessage
- PostMessage
- PostMessage
- PostMessage()
- PostMessage
- postMessage()
- PostMessage()
- PostMessage
- PostMessage
- setmessage()&postmessage()
- SendMessage,PostMessage
- 深度postmessage
- SendMessage & PostMessage
- PostMessage,SendMessage
- oracle图形用户接口软件si object browser导入数据库的一些操作
- ArcGIS Server for Linux RedHat5.5安装总结
- 不错的数据库论坛
- Android adb的使用略解
- linux 删除文件恢复
- PostMessage
- CListCtrl禁止表头双击
- 反射
- CListCtrl 列表控件的使用方法 详解 .
- AIX下LOCK_SGA配置以及性能测试(模拟大并发)
- 软件开发如同木匠做桌子
- 关于VC++中FindWindow的学习!
- js格式化插件
- 1021: Fibonacci Again