zoukankan      html  css  js  c++  java
  • Win32 API消息函数:PostMessage

    Win32 API消息函数:PostMessage

        函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。消息队列里的消息通过调用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),消息参数不能包含指针。否则,操作将会失败。函数将再接收线程处理消息之前返回,发送者将在内存被使用之前释放。

    每天早上敲醒自己的不是闹钟,是夢想!
  • 相关阅读:
    git fetch 的简单用法:更新远程代码到本地仓库
    git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
    Eclipse快捷键
    git fetch 的简单用法:更新远程代码到本地仓库
    MySql5.7
    Git 中 SSH key 生成步骤
    mysql linux环境
    CentOS定时备份MySQL数据库
    Linux下Tomcat重新启动
    HTML实体符号代码速查表
  • 原文地址:https://www.cnblogs.com/yplong/p/2301514.html
Copyright © 2011-2022 走看看