MFC 关于主程序如何等待对话框响应再顺序执行的问题

主程序,Test。MFC的dll,My_dll。My_dll包括两个类:CManageCmd,包括对话框CManageDlg的初始化函数DisplayDlg()。CMan... 主程序,Test。
MFC的dll,My_dll。
My_dll包括两个类:
CManageCmd,包括对话框CManageDlg的初始化函数DisplayDlg()。
CManageDlg,对话框类,继承CDialog。
类CManageCmd被从dll中导出。
在主程序中调用My_dll。
要求等待,当用户点击CManageDlg对话框的ok按钮时,再执行下一步。如下:

Test中函数
{
语句1;
CManageCmd my_Cmd = new CManageCmd();
my_Cmd->DisplayDlg();//显示对话框

...

语句2;
}
请问在主程序中如何在显示对话框之后,等待用户点击ok按钮,再执行语句2?前提是不能用模态对话框。
如果用等待,那程序就会进入循环,运行直到等待的时间结束,才能看到弹出对话框,无法实现交互,或者干脆进入了死循环。
展开
 我来答
琼苼用
2010-07-08 · 超过10用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
对话框使用非模态的,在主对话框种自定义一个消息,消息响应函数函数体就是语句2,在弹出对话框中发送你定义的消息
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式