<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

    最新評論

    主站蜘蛛池模板: 无码乱人伦一区二区亚洲一| 亚洲啪啪免费视频| 免费一级毛suv好看的国产网站| 在线观看的免费网站无遮挡| 亚洲av伊人久久综合密臀性色| 亚洲视频免费在线看| 男人都懂www深夜免费网站| 亚洲A∨无码无在线观看| 最好看最新的中文字幕免费| 久久久久亚洲Av片无码v| 999久久久免费精品播放| 亚洲国产精品免费在线观看| 成人影片麻豆国产影片免费观看| 亚洲日本VA中文字幕久久道具| 免费黄色app网站| 免费无码午夜福利片69| 亚洲色偷拍另类无码专区| 国产一级淫片a免费播放口| 亚洲宅男永久在线| 女人18毛片a级毛片免费| 亚洲小视频在线观看| 亚洲成人免费网址| 亚洲国产aⅴ成人精品无吗| 99久久久国产精品免费牛牛 | 色视频色露露永久免费观看| 国产天堂亚洲国产碰碰| 亚洲精品国产美女久久久| 99久久人妻精品免费一区| 亚洲人片在线观看天堂无码 | 久久久久亚洲AV无码专区首| 国产精品色拉拉免费看| 国产精品亚洲色图| 亚洲成a人片在线观看无码| 精品国产污污免费网站aⅴ| 欧洲亚洲综合一区二区三区| 国产专区一va亚洲v天堂| 国产精品免费观看| fc2成年免费共享视频网站| 精品亚洲aⅴ在线观看| 国产成人精品123区免费视频| 免费人成在线观看网站|