怎样通过控件打开一个对话框的同时在关闭一个对话框?如:
Cdelete dI_no;
dI_no.DoModal();如何添加代码,关闭打开之前的对话框?

解决方案 »

  1.   

    之前的对话框时如何打开的?
    如果是DoModal,则要等到DoModal返回.
      

  2.   

    dlg1.OnClose();
    dlg2.DoModal();
    ?这样可以吗?
      

  3.   

    如下代码示例:if( dlg1.DoModal() == IDOK ) { // DoModal返回表示对话框已关闭
      // 如果对话框1点击OK关闭,则启动对话框2
      dlg2.DoModal();
    }
      

  4.   

    首先对LZ的命名规范提点小建议,如果是对话框,最好是CDeleteDlg,这样别人和自己以后看都会一眼看出来那个是个什么类
    回归正题:
    关闭以前的对话框后弹出新对话框吗?那就是 DLG.DoModal()了