MDI 程序 有时候我们希望不生成默认的子窗口,由我们自己创建 而于此同时有不希望改变原来的CMultiDocTemplate,网上有一些方法是干掉模板,自己实现。这未免有点伤筋冻骨。
其实我们就一句话就可以不生成默认窗口。
应用程序类的InitInstance方法修改如下:
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// No empty document window on startup
if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew) //替换命令 取消默认窗口生成
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
这时默认的子窗口已不生成时,现在你可以在自定义视了。。。。。。
很简单吧,写这东西的目的是为了防止遗忘,同时也为了帮助遇到类似问题的朋友!