我设计了基于mfc对话框的应用程序,其中首先我设计了包含多个子窗口的主要父窗口,带有制表符控件,它工作正常。我在父对话框之前添加一个对话框并从中调用父对话框。所以调用新的对话框插入在父对话框上的后退按钮,它运行良好,但第二次父对话框无法打开和应用程序关闭。所以如何保存父对话框的状态第二次初始化。我使用methodlogy上面给出的上述场景: 我将父对话框的OnInitDialog()中的新对话框称为DoMOdal()方法。 后面的按钮代码如下:
void CParent::OnBnClickedBack()
{
UpdateData(TRUE);
NewDlg dlg=new NewDlg();
OnOK();
dlg.DoModal();
}