繁体   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