mfc多线程的子线程跳出消息框来达到暂停的目的,怎么才能不影响主界面的输入

运行环境:VS2013mfc对话框程序目的:多线程运行时,子线程跳出一个消息框暂停等待用户输入,跳出的消息框不能影响主界面的输入(鼠标控制移动等)现在代码:AfxBegi... 运行环境:VS2013 mfc 对话框程序
目的:多线程运行时,子线程跳出一个消息框暂停等待用户输入,跳出的消息框不能影响主界面的输入(鼠标控制移动等)
现在代码:AfxBeginThread启动线程,线程函数里有AfxMessageBox消息
目前的情况:多个子线程跳出消息框后,只有第一个消息框相对主界面时模态的(只有关了这个消息框才能操作主界面),其他消息框不影响主界面输入(非模态);
~~~~~~~~~~~~哪位大大给点思路~~~~~~~~~~~~~~~~~~
暂时的解决思路是,跳出非模态对话框,然后暂停线程,通过模态对话框输入控制线程继续

用户界面方式的线程 中怎么弹出模态对话框呢?
展开
 我来答
匿名用户
2014-04-09
展开全部
AfxMessageBox是模态的,你可以自己写个对话框,然后用非模态的方法显示出来结构用户输入
更多追问追答
追问
非模态方式弹出 线程不会暂停,就是我现在的思路
追答
可以把暂停继续的工作交给主线程(ui线程处理),这个线程 不考虑这些
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式