我有两个对话框,在第一个对话框里有一个按钮叫确定,我想在按下确定的同时,第一个对话框消失,出现第二个对话框,我该怎么编?用什么命令?

解决方案 »

  1.   

    CYourDlg dlg1,dlg2;
    if(dlg1.DoModal()==ID_OK)
    {
         dlg2.DoModal();
    }
      

  2.   

    CMyDialog1 dlg1;
    CMyDialog2 dlg2;if (dlg1.DoModal()!=IDOK)
       return;dlg2.DoModal();这样就可以。
      

  3.   

    要这样做,第二个对话框必须不能是第一个的子对话框
    {
    CFirstDialog::OnOK();
    CSecondDialog dlg;
    dlg.DoModal();
    }
      

  4.   

    CDLG1::ONOK
    {
        SHOWWINDOW(SW_HIDE);
        CDLG2 DLG;
        DLG.DOMODAL();
    }
      

  5.   

    ShowWindow(SW_HIDE);
    dlg.Create(IDD_ABOUTBOX,NULL);
    dlg.ShowWindow(SW_SHOW);
      

  6.   

    CYourDlg dlg1,dlg2;if(dlg1.DoModal()==ID_OK)
    {
         dlg1.ShowWindow(SW_HIDE);
         dlg2.DoModal();
    }
      

  7.   

    CDlg1::OnOK
    {
        ShowWindow(SW_HIDE);
        CDlg2 cDlg2;
        cDlg2.DoModal();
        ShowWindow(SW_NORMAL);
    }