MFC發送自定義消息-PostMessage和SendMessage


PostMessage:把消息投放到線程的消息隊列,不能消息被處理就立即返回
SendMessage:消息被處理完后才返回


幾種發送消息的寫法:
   ::PostMessage(GetSafeHwnd(), WM_USER_THREADEND, 0, 0); //GetSafeHwnd()表示得到當前窗口句柄,所以這條語句是發送給當前窗口
   GetParent()->PostMessage(WM_USER_THREADEND, 0, 0);//發送給父窗口 
   this->PostMessage(WM_USER_THREADEND, 0, 0);//發送給當前窗口

   HWND h= ::FindWindow(NULL, _T("窗口名字"));
   ::PostMessage(h, WM_PARASET, 0, 0);//發送給任意窗口

SendMessage也是同樣的用法。

 

MFC發送自定義消息請參考:http://blog.csdn.net/penpenandtongtong/article/details/18598907


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM