我想让程序在启动时首先加载一个对话框窗体,而不是首先加载单文档界面,应该怎样做?~~~~~

解决方案 »

  1.   

    在CWinApp的InitInstance()函数中做手脚吧,在文档建立之前^_^
      

  2.   

    可以在BOOL App::InitInstance()
    m_pMainWnd->ShowWindow(SW_SHOW);
    m_pMainWnd->UpdateWindow();
    之前调用你的对话框,
      

  3.   

    例如:(要将CAboutDlg类的定义提前,当然对于其它对话框,包含头文件就可以了)
    LoadStdProfileSettings();  // Load standard INI file options (including MRU) CAboutDlg aboutDlg;     //<-----------添加2行     
    aboutDlg.DoModal(); CSingleDocTemplate* pDocTemplate;
      

  4.   

    在CWinApp的InitInstance()函数中加载一个对话框窗体
      

  5.   

    确实是在CWinApp的InitInstance()函数中实现的
    LZ不妨在工程中添加一个Splash窗口看看就明白了步骤:project->Add to project->Components and Controls...->Visual C++ components,选择Splash screen