thks

解决方案 »

  1.   

    要关闭的对话框对象.OnCancel();要打开的新对话框对象.Domodal();
      

  2.   

    不对,关闭的方法不对,OnCancel是保护成员,我再想想...
      

  3.   

    在要关闭的对话框类中做一个Public类型成员函数,在这个函数内加入:CDialog::OnCancel()然后在需要关闭的地方调用这个成员函数。
      

  4.   

    1 模态,不需要判断;2 非模态,取得该子对话框的句柄hDlg(GetDlgItem),然后用IsWindow(hDlg)判断即可
      

  5.   

    一定是非模态的
    取得该子对话框的句柄然后用IsWindow(GetDlgItem())判断即可
      

  6.   

    在父窗口中枚举子窗口,并分别判断是否为Dialog
      

  7.   

    下面这段代码是否有错,怎么老是执行 AfxMessageBox("Hidden"); if(IsWindow(::GetDlgItem(NULL,IDD_LOGIN)))
    AfxMessageBox("Show");
    else
    AfxMessageBox("Hidden");请问在父窗口中怎么枚举子窗口?