C++ 从主项目到UI线程的MFC PostMessage
我正在编写一个非常大的软件。 里面有很多项目 我的一个项目是UI线程。我想从主项目向这个UI线程发布消息 当我使用PostThreadMessage时(通过GetCurrentThreadId()获取线程后),除了MessageBox处于打开状态外,其他一切都可以正常工作 所以我想通过PostMessage从主项目发送消息。我怎样才能用那种方式发送消息?我如何知道将消息发送到哪个窗口C++ 从主项目到UI线程的MFC PostMessage,c++,mfc,C++,Mfc,我正在编写一个非常大的软件。 里面有很多项目 我的一个项目是UI线程。我想从主项目向这个UI线程发布消息 当我使用PostThreadMessage时(通过GetCurrentThreadId()获取线程后),除了MessageBox处于打开状态外,其他一切都可以正常工作 所以我想通过PostMessage从主项目发送消息。我怎样才能用那种方式发送消息?我如何知道将消息发送到哪个窗口 谢谢如果它是一个UI线程,那么您必须在该线程中创建一个主窗口。只需将消息发布到此窗口。就这样 编辑1:如果这是另
谢谢如果它是一个UI线程,那么您必须在该线程中创建一个主窗口。只需将消息发布到此窗口。就这样
编辑1:如果这是另一个进程,那么您可能可以创建一个隐藏窗口,其中包含一些带有特殊字符和下划线的唯一标题,并使用FindWidow API查找该窗口,或者使用EnumWindows枚举顶级窗口并匹配标题。谢谢。但是如何从另一个项目中获取UI线程主窗口的hwnd指针呢?更新了上面的答案(编辑1)