[英]mfc c++ send a custom user message with postmessage from a working thread to main ui thread
[英]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.