1.我的工程文件主界面是一个单文本,我希望在主界面显示之前先显示一个登陆框(dialog0),当密码验证正确后才能跳到主界面 ?2.当我从dialog1上的某个按钮点击弹出一个新的dialog2,如何使这两个dialog都能被操作?(目前我的是只能操作dialog2不能操作dialog1)

解决方案 »

  1.   

    创建无模式对话框
    CXXXDlg  dlg;dlg.Create(IDD_XXX,this);
    dlg.ShowWindow(TRUE);//显示,(FALSE)隐藏
      

  2.   

    1、在工程的App的InitInstance()里面加登陆对话框
    必须在 AfxEnableControlContainer();后面在OK按钮里面核对密码
    例如:
    BOOL CDemoApp::InitInstance()
    {
    AfxEnableControlContainer();
           CCloginDlg logindlg;
    if(logindlg.DoModal() != IDOK)
      return FALSE;
    }
    2、创建一个无模式对话框,像楼上说的那样
    或者开一个线程