Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 工作线程如何要求主线程创建/显示对话框_C++_Windows_Mfc - Fatal编程技术网

C++ 工作线程如何要求主线程创建/显示对话框

C++ 工作线程如何要求主线程创建/显示对话框,c++,windows,mfc,C++,Windows,Mfc,我有一个主线程和两个工作线程在运行 在主线程中,我有时会显示一个或多个非模态对话框 但是现在我希望工作线程自己“创建”对话框。 从我在这里和internet上读到的内容来看,所有GUI显示/对话框都应该由主线程管理,而不是由工作线程管理 但是如何让工作线程要求主线程显示对话框?PostMessage()是一种方法。将包含对话框参数的消息发送到主线程。PostMessage是众多选项中最合理的选项之一。谢谢,这很有意义,完成后我会将结果发回工作线程?您要寻找的术语是“线程间通信”,它应该会给您带来

我有一个主线程和两个工作线程在运行

在主线程中,我有时会显示一个或多个非模态对话框

但是现在我希望工作线程自己“创建”对话框。
从我在这里和internet上读到的内容来看,所有GUI显示/对话框都应该由主线程管理,而不是由工作线程管理


但是如何让工作线程要求主线程显示对话框?

PostMessage()是一种方法。将包含对话框参数的消息发送到主线程。PostMessage是众多选项中最合理的选项之一。谢谢,这很有意义,完成后我会将结果发回工作线程?您要寻找的术语是“线程间通信”,它应该会给您带来很多点击。