1. 程式人生 > >PostMessage 視窗無響應

PostMessage 視窗無響應

PostMessage傳送到了視窗主執行緒,但是主執行緒訊息函式卻無響應

1. 視窗控制代碼獲取錯誤

::PostMessage(dlg->m_hWnd, MESSAGE_RESULT,  1L, 1L);
2. 訊息的ID太大了, 經測試 訊息的ID最大是 0x9999

#define MESSAGE_RESULT WM+USER + 0x100  //沒問題

#define MESSAGE_RESULT 0x10000  //無響應

#define MESSAGE_RESULT 0x9999  //沒問題