![](/img/trans.png)
[英]Passing messages between an MFC Dialog and an OpenGL control on it's own thread
[英]Receive PostMessage messages for MFC Dialog
我有一個對話框,用戶可以在其中輸入信息,然后按“執行”按鈕。 當他們按下此按鈕時,我將禁用表單元素(按鈕等),並使用AfxBeginThread( ... )
創建輔助線程。 工作線程完成后,我希望它向UI線程發送消息,以便重新啟用表單。 我正在使用::PostMessage( ... )
發送消息,但是找不到如何攔截這些消息。
我已經在線搜索( 鏈接#1 , 鏈接#2 , 鏈接#3 ),但是我找不到實現我自己的消息偵聽器的代碼的可理解示例。 在標題中,我可以看到一些瘋狂的define語句(以DECLARE_MESSAGE_MAP()
開頭),看起來可能與它有關,但我無法弄清楚。
任何幫助深表感謝。 謝謝。
消息映射是一個表。 對於您感興趣的每條消息,都包含該消息和指向消息處理程序函數的函數指針。 要將自定義消息添加到地圖,請在表中添加ON_MESSAGE條目。 這里是從工作線程執行此操作的教程示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.