簡體   English   中英

MFC PostMessage從主項目到UI線程

[英]MFC PostMessage from main project to UI thread

我正在編寫一個非常大的軟件。 它里面有很多項目。

我的項目之一是UI線程。 我想將消息從主項目發布到此UI線程。

當我使用PostThreadMessage時(在通過GetCurrentThreadId()獲取線程之后),一切正常,除了打開MessageBox的時間...

所以我想通過PostMessage從主項目發送消息。 我該如何准確地發送消息? 我如何知道將消息發送到哪個窗口?

謝謝

如果它是UI線程,則必須在該線程中創建一個主窗口。 只需將消息發布到此窗口即可。 而已。

編輯1:如果這是另一個過程,則可能您可以創建一個隱藏的窗口,該窗口具有一些帶有特殊字符和下划線的唯一標題,並使用FindWindow API查找該窗口,或使用EnumWindows枚舉頂級窗口並匹配標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM