[英]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.