用AppWizard向导创建的MDI应用程序运行时总是先打开文档我想在打开MDI应用程序时不打开任何文档,当我点击新建时才打开新文档,请问如何做到,能否具体点~

解决方案 »

  1.   

    没看懂你说的意思,大概你想说的是,在打开工作区时不显示文件吧,需要时再点击打开。如果那样的话,你把程序所在的文件夹中有个后缀为.opt的文件。把它删了,就可以了
      

  2.   

    在App::InitInstance()里面
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);
    // no empty document window on startup
        if(cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew) {
            cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
        }
      

  3.   

    App类的InitInstance函数中,注释掉下面的三句
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo); // Dispatch commands specified on the command line
    if (!ProcessShellCommand(cmdInfo))
    return FALSE;