我有一個對話框,用戶可以輸入信息,然後按下Go按鈕。當他們按下這個按鈕時,我禁用表單元素(按鈕等)並使用AfxBeginThread(...)
創建工作線程。一旦工作線程完成,我希望它向UI線程發送消息以重新啓用表單。我正在使用::PostMessage(...)
發送消息,但我找不到如何攔截這些消息。接收MFC對話框的PostMessage消息
我在網上搜索(Link #1,Link #2,Link #3)但我找不到一個可以理解的代碼實現我自己的消息監聽器的例子。在頭文件中,我可以看到一些瘋狂的定義語句(從DECLARE_MESSAGE_MAP()
開始),看起來它可能與它有關,但我無法弄清楚。
任何幫助,非常感謝。謝謝。
確保您使用的消息從['WM_APP'](http://msdn.microsoft.com/en-us/library /windows/desktop/ms644930(v=vs.85).aspx)範圍。 –