MFC调出子对话框后如何操作主对话框(不关闭子对话框)

如题,我在弹出一个对话框后就无法操作主对话框了,必须关闭子对话框才行,如何让两个对话框一起操控?... 如题,我在弹出一个对话框后就无法操作主对话框了,必须关闭子对话框才行,如何让两个对话框一起操控? 展开
 我来答
真色来w
推荐于2016-10-20 · TA获得超过423个赞
知道答主
回答量:211
采纳率:66%
帮助的人:26.3万
展开全部
对话框有两种:1 模式对话框
       2 非模式对话框
模式对话框弹出后,需关闭才能执行主窗体的程序
非模式对话框弹出后,可以一直保留在屏幕中,两窗体可交叉工作。

弹出非模式对话框的方法
1 在头文件中加入
#include "Dlg.h"
public:
CDlg *Dlg;
2 在代码中加入
Dlg=new CDlg(this);
Dlg->Create(IDD_DIALOG1);
Dlg->ShowWindow(SW_RESTORE);

//建好后,主窗体和子窗体 可以相互切换
shaoqi08110820
推荐于2017-11-25 · TA获得超过2508个赞
知道大有可为答主
回答量:1514
采纳率:100%
帮助的人:1714万
展开全部
对话框有两种:1 模式对话框
       2 非模式对话框
模式对话框弹出后,需关闭才能执行主窗体的程序
非模式对话框弹出后,可以一直保留在屏幕中,两窗体可交叉工作。

弹出非模式对话框的方法
1 在头文件中加入
#include "Dlg.h"
public:
CDlg *Dlg;
2 在代码中加入
Dlg=new CDlg(this);
Dlg->Create(IDD_DIALOG1);
Dlg->ShowWindow(SW_RESTORE);

//建好后,主窗体和子窗体 可以相互切换
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Understand_Lin
2012-08-13
知道答主
回答量:20
采纳率:0%
帮助的人:7.8万
展开全部
那是你子对话框是模式对话框。你必须用Create函数生成非模式对话框。可以互相切换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-08-14
展开全部
你需要创建非模态对话框才可以同时操作两个对话框...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式