C++ 从主项目到UI线程的MFC PostMessage

C++ 从主项目到UI线程的MFC PostMessage,c++,mfc,C++,Mfc,我正在编写一个非常大的软件。 里面有很多项目 我的一个项目是UI线程。我想从主项目向这个UI线程发布消息 当我使用PostThreadMessage时(通过GetCurrentThreadId()获取线程后),除了MessageBox处于打开状态外,其他一切都可以正常工作 所以我想通过PostMessage从主项目发送消息。我怎样才能用那种方式发送消息?我如何知道将消息发送到哪个窗口 谢谢如果它是一个UI线程,那么您必须在该线程中创建一个主窗口。只需将消息发布到此窗口。就这样 编辑1:如果这是另

我正在编写一个非常大的软件。 里面有很多项目

我的一个项目是UI线程。我想从主项目向这个UI线程发布消息

当我使用PostThreadMessage时(通过GetCurrentThreadId()获取线程后),除了MessageBox处于打开状态外,其他一切都可以正常工作

所以我想通过PostMessage从主项目发送消息。我怎样才能用那种方式发送消息?我如何知道将消息发送到哪个窗口


谢谢

如果它是一个UI线程,那么您必须在该线程中创建一个主窗口。只需将消息发布到此窗口。就这样


编辑1:如果这是另一个进程,那么您可能可以创建一个隐藏窗口,其中包含一些带有特殊字符和下划线的唯一标题,并使用FindWidow API查找该窗口,或者使用EnumWindows枚举顶级窗口并匹配标题。

谢谢。但是如何从另一个项目中获取UI线程主窗口的hwnd指针呢?更新了上面的答案(编辑1)