关于MFC中弹出子对话框的一个问题
新建了一个子对话框,类设为newdialog,使用如下代码来弹出这个子对话框newdialognewdlg(this);newdlg.DoModal();但是这样弹出子对...
新建了一个子对话框,类设为newdialog,使用如下代码来弹出这个子对话框
newdialog newdlg(this);
newdlg.DoModal();
但是这样弹出子对话框,在关闭这个子对话框之前,将只能操作这个子对话框,而无法将父对话框设为当前活动窗口.
但是有些程序弹出子对框后还是可以照常操作父对话框的,请问这是怎么实现的 展开
newdialog newdlg(this);
newdlg.DoModal();
但是这样弹出子对话框,在关闭这个子对话框之前,将只能操作这个子对话框,而无法将父对话框设为当前活动窗口.
但是有些程序弹出子对框后还是可以照常操作父对话框的,请问这是怎么实现的 展开
展开全部
你在网上搜索模态对话框和非模态对话框
你的代码是一个模态对话框,非模态的对话框就可以实现你的要求,即弹出对话框后可以操作父对话框,代码如下
CMyDlg m_dlg; //建立对象
m_dlg.Create(IDD_DIALOG1);//创建无模式式对话框
m_dlg.ShowWindow(SW_SHOW);//显于对话框
在用完后需要自己销毁这个对话框
m_dlg.DestroyWindow( );
你的代码是一个模态对话框,非模态的对话框就可以实现你的要求,即弹出对话框后可以操作父对话框,代码如下
CMyDlg m_dlg; //建立对象
m_dlg.Create(IDD_DIALOG1);//创建无模式式对话框
m_dlg.ShowWindow(SW_SHOW);//显于对话框
在用完后需要自己销毁这个对话框
m_dlg.DestroyWindow( );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查了下MSDN,如是说:
newdialog newdlg(this);
newdlg.Create(newdialog::IDD,this);
newdlg.ShowWindow(SW_SHOW);
newdialog newdlg(this);
newdlg.Create(newdialog::IDD,this);
newdlg.ShowWindow(SW_SHOW);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
模态对话框跟非模态对话框我问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的回答都正确
模太对话框和非模太对话框的问题
模太对话框和非模太对话框的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询