<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ?PostMessage
    ?
    函數功能描述:將一個消息放到與指定窗口創建的線程相關的消息隊列中,不等線程處理消息就返回。消息隊列里的消息通過調用GetMessage或PeekMessage函數而獲得。
    ?
    .函數原型:
    ??? BOOL PostMessage(
    ????? HWND hWnd,????? // 目標窗口句柄
    ????? UINT Msg,?????? // 被張貼的消息
    ????? WPARAM wParam,? // 第一個消息參數
    ????? LPARAM lParam?? // 第二個消息參數
    ??? );
    ?
    .參數:
    ??? hWnd
    ??????? 窗口過程接收消息的窗口句柄。可取有特定含義的兩個值:
    ??????? 取值????????????????? 含義
    ??????? HWND_BROADCAST??????? 消息被送到系統的所有頂層窗口,包括無效或不可見的非自身擁有的窗口、被覆蓋的窗口和彈出式窗口。
    ????????????????????????????? 消息不被送到子窗口。
    ??????? NULL????????????????? 函數的行為和將參數dwThreadId設置為當前線程的標識符的PostThreadMessage函數一樣。
    ?
    ??? Msg
    ??????? 指定被發送的消息;
    ??? wParam
    ??????? 指定附加消息的特定信息;
    ??? lParam
    ??????? 指定附加消息的特定信息。
    ?

    .返回值:
    ??? 如果調用函數成功,返回非零值。
    ??? 如果調用函數失敗,返回值是零。獲得更多的錯誤信息,請調用GetLastError函數。
    ?

    .備注:
    ??? 需要以 HWND_BROADCAST 方式通信的應用程序應該使用 RegisterWindowMessage 函數來獲得應用程序間通信的獨特消息。
    ??? 如果發送一個低于WM_USER范圍的消息給異步消息函數(PostMessage.SendNotifyMessage或SendMesssgeCallback),消息參數不能包含指針,否則,操作將失敗。函數將在接收線程處理消息之前返回,發送者將在內存被使用之前釋放它。
    ?

    ?PostMessage和SendMessage有什么區別?
    ?
    ?在控制別的應用程序的時候,經常需要等待直到某個功能結束,例如:
    ?打開一個窗口-->等待直到窗口結束
    ?這個時候就可以用到SendMessage
    ?如果在打開這個窗口后仍然需要對該窗口的界面進行設置,比如Edit的value等等,比如:
    ?打開一個窗口-->控制窗口的control的屬性
    ?這個時候就需要PostMessage
    ?
    ?使用一個鉤子程序截獲消息后,使用SendMessage把消息發送到主處理程序進行處理,但是在主處理程序還沒有完成任務的時候,被設置鉤子的程序進入了停止的狀態,不可以處理
    ?WM_PAINT,
    ?WM_MOVE,
    ?.......等的基本信息,
    ?必須要等SendMessage發送出的消息完成后,才能繼續運行,整個界面一片空白,把鉤子消息設置成PostMessage的發送消息形式后,問題解決!
    ?我查了MSDN對這兩個API的定義,
    ?PostMessage只是把消息放入隊列,不管其他程序是否處理都返回,然后繼續執行;
    ?而SendMessage必須等待其他程序處理消息后才返回,繼續執行。
    ?PostMessage的返回值表示PostMessage函數執行是否正確;
    ?而SendMessage的返回值表示其他程序處理消息后的返回值。
    ?使用這兩個發送消息函數的最重要的是要看你的程序
    posted on 2009-04-15 12:57 -274°C 閱讀(955) 評論(0)  編輯  收藏 所屬分類: C++

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914374
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 在线播放免费人成毛片乱码| 亚洲国产精品无码久久九九大片 | 免费国产综合视频在线看 | 亚洲免费视频一区二区三区| 色爽黄1000部免费软件下载| 免费无码一区二区三区蜜桃| 免费a级毛片在线观看| 亚洲午夜无码久久| 国产精品免费小视频| 精品韩国亚洲av无码不卡区| 四虎AV永久在线精品免费观看| WWW亚洲色大成网络.COM| 国产午夜影视大全免费观看 | 亚洲人精品午夜射精日韩| 99久久免费国产精精品| 亚洲AV乱码一区二区三区林ゆな| 95免费观看体验区视频| 亚洲成aⅴ人片在线影院八| 免费看国产成年无码AV片| 日韩色日韩视频亚洲网站| 久久久久久亚洲精品不卡| 久久爰www免费人成| 亚洲乱码日产精品BD在线观看| 午夜视频在线观看免费完整版| 免费高清A级毛片在线播放| 亚洲最大激情中文字幕| 亚洲视频在线免费看| 亚洲国产精品无码久久一区二区| 国产免费一级高清淫曰本片| 亚洲日韩小电影在线观看| 久久青草免费91线频观看不卡 | 亚洲一区精品中文字幕| 毛片免费视频观看| 国产精品内射视频免费| 亚洲国产高清在线| 免费高清在线爱做视频| 久久九九免费高清视频| 亚洲国产精品成人精品软件| 亚洲AV无码乱码在线观看| 亚洲精品免费观看| 免费国产草莓视频在线观看黄|