CCommandLineInfo cmdInfo;
cmdInfo.m_nShellCommand默认值为CCommandLineInfo::FileNew,但是如果我改为别的,他会不去建mainfram,单文档的mainfram构造函数又是私有的,我不能自己建,怎么办?

解决方案 »

  1.   

    if(cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew)
     cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;这样不会打开新文档,但是不影响窗体的建立.
      

  2.   

    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
    没用的,我上面说过了
    有必要啊,我要在打开文档时候做一些事情。
      

  3.   

    应该对你要做的事情没影响吧,你可以在OnNewFile里面做,如果一定要在onNewDocument里面做就做个标记。
    或者用多文档的视图,把他当作单文档使用,开一个时候把前一个关掉。