在A对话框的按钮点击事件中,我要打开一个B对话框,并把A自身关闭!
(并且我想把B对话框设为"应用程序主窗口"原来A是应用程序主窗口,类似于m_pMainWnd = B; )
我写的代码是 BDlg bdlg;
bdlg.Create(***);
bdlg.Show(****); this->DestroyWindow();
但出错了!

解决方案 »

  1.   

    并且我想把B对话框设为"应用程序主窗口"原来A是应用程序主窗口,类似于m_pMainWnd = B;
      

  2.   

    这个是VIEW的切换,不知道对于对话框的有没有帮助
    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/vcconaddingmultipleviewstosingledocument.asp
      

  3.   

    它是一个隐藏与显示的例子,用处不大,谢谢了.
    我这样写为什么没效果,也不报错!!!
     CWnd* p_MainWnd=::AfxGetMainWnd();
     p_MainWnd=bdlg;
      

  4.   

    BDlg *bdlg=new CBDlg();
    bdlg->Create(***, NULL);
    bdlg->Show(****); this->DestroyWindow();