Visual c++ 如何保存对话框的状态使其不关闭?

Visual c++ 如何保存对话框的状态使其不关闭?,visual-c++,mfc,dialog,Visual C++,Mfc,Dialog,我设计了基于mfc对话框的应用程序,首先我设计了包含多个子窗口的主父窗口,带有选项卡控件,工作正常。在父对话框之前添加一个对话框,然后从中调用父对话框。因此,调用新对话框插入父对话框上的返回按钮,工作正常,但第二次父对话框无法打开,应用程序无法关闭。因此,如何保存第二次初始化时父对话框的状态。我使用Methodology进行上述场景,如下所示: 我将父对话框的OnInitDialog()中的new dialog调用为DoMOdal()方法。 返回按钮代码如下所示: void CParent::O

我设计了基于mfc对话框的应用程序,首先我设计了包含多个子窗口的主父窗口,带有选项卡控件,工作正常。在父对话框之前添加一个对话框,然后从中调用父对话框。因此,调用新对话框插入父对话框上的返回按钮,工作正常,但第二次父对话框无法打开,应用程序无法关闭。因此,如何保存第二次初始化时父对话框的状态。我使用Methodology进行上述场景,如下所示: 我将父对话框的OnInitDialog()中的new dialog调用为DoMOdal()方法。 返回按钮代码如下所示:

void CParent::OnBnClickedBack()
{
    UpdateData(TRUE);
    NewDlg dlg=new NewDlg();
    OnOK();
    dlg.DoModal();
}

不清楚您的问题,请提供更多详细信息。可能是截图。代码甚至无法编译。它不是java,它是C++。您需要一个指针来容纳新的对象。