在MFC里一个基于对话框的界面上添加一个按钮,想通过点击那个按钮打开一个新的对话框,同时旧的消失。

2024-11-20 07:42:13
推荐回答(3个)
回答1:

在DoModal之前,添加OnOK
例如:

this->OnOK();
CPopDialog dlg;
dlg.DoModal();

回答2:

this->SetVisble(false);
if(IDOK==childDlg.doModal()};
//回来的时候,在子对话框设置父对话框的visible属性为true就成了。

回答3:

this->ShowWindow(FALSE);
CNewDlg dlg;
dlg.DoModal();
this->ShowWindow(TRUE);
如果你关闭了模态对话框之后,不需要还原原窗口的话,可以不加最后一句~~