做了一个单文档框架的程序,一个小mis系统,里面的东西都搞好了现在想在程序启动前加一个身份验证的对话框,
问:  1.这个对话框应该在哪里初始化
     2.对话框中的验证信息信息保存到哪里可以让其它的类可以访问到呢

解决方案 »

  1.   

    在InitInstance()进行初始化
    BOOL CMatMISClientApp::InitInstance()
    { InitWinSock();
    CLoginDlg dlg;
    if(dlg.DoModal()==IDOK){....}
    }
    对话框中的验证信息信息放在CXXXApp类成员变量中,其他类可以用AfxGetApp()来获得。
      

  2.   

    m_pConnection=((CMatMISClientApp*)(AfxGetApp()))->m_pConnection;
    象这样访问。
      

  3.   

    app的InitInstance中弹出模式对话框
      

  4.   

    放在InitInstance中
    验证信息可以放在数据库中或者存在某个文件中