mfc多线程的子线程跳出消息框来达到暂停的目的,怎么才能不影响主界面的输入
运行环境:VS2013mfc对话框程序目的:多线程运行时,子线程跳出一个消息框暂停等待用户输入,跳出的消息框不能影响主界面的输入(鼠标控制移动等)现在代码:AfxBegi...
运行环境:VS2013 mfc 对话框程序
目的:多线程运行时,子线程跳出一个消息框暂停等待用户输入,跳出的消息框不能影响主界面的输入(鼠标控制移动等)
现在代码:AfxBeginThread启动线程,线程函数里有AfxMessageBox消息
目前的情况:多个子线程跳出消息框后,只有第一个消息框相对主界面时模态的(只有关了这个消息框才能操作主界面),其他消息框不影响主界面输入(非模态);
~~~~~~~~~~~~哪位大大给点思路~~~~~~~~~~~~~~~~~~
暂时的解决思路是,跳出非模态对话框,然后暂停线程,通过模态对话框输入控制线程继续
用户界面方式的线程 中怎么弹出模态对话框呢? 展开
目的:多线程运行时,子线程跳出一个消息框暂停等待用户输入,跳出的消息框不能影响主界面的输入(鼠标控制移动等)
现在代码:AfxBeginThread启动线程,线程函数里有AfxMessageBox消息
目前的情况:多个子线程跳出消息框后,只有第一个消息框相对主界面时模态的(只有关了这个消息框才能操作主界面),其他消息框不影响主界面输入(非模态);
~~~~~~~~~~~~哪位大大给点思路~~~~~~~~~~~~~~~~~~
暂时的解决思路是,跳出非模态对话框,然后暂停线程,通过模态对话框输入控制线程继续
用户界面方式的线程 中怎么弹出模态对话框呢? 展开
1个回答
2014-04-09
展开全部
AfxMessageBox是模态的,你可以自己写个对话框,然后用非模态的方法显示出来结构用户输入
更多追问追答
追问
非模态方式弹出 线程不会暂停,就是我现在的思路
追答
可以把暂停继续的工作交给主线程(ui线程处理),这个线程 不考虑这些
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询