mfc应用程序启动顺序总共要16步(SDI),基于Dialog的也要好几步,我的密码登陆窗口放在哪一步DoModal好呢?构造函数??InitInstance()??OnInitDialog()??真糊涂了

解决方案 »

  1.   

    基于Dialog:OnInitDialog();
    基于SDI   :InitInstance();
      

  2.   

    1.基于Dialog时,用密码登陆窗口替代主Dialog,在密码登陆窗口中打开主Dialog;
    2.基于SDI时,用密码登陆窗口的指针替代SDI视图的m_pMainWnd指针:
    m_pMainWnd=&dlg;Good Luck!还有不懂的地方可发短消息给我;友情提醒:您可结贴了!
      

  3.   

    放在你项目App的InitInstance()中,在主框架生成之前。
      

  4.   


    加在CYourApp::InitInstance()
    {
      CYourDlg dlg;
      dlg.DoModal();
     ...
    }
    处理密码的部分在CYourdlg的OnOk按钮中