MFC文档/视图体系结构-创建没有初始视图的文档
MFC doc/view architecture - create document without initial view
我正在将一些旧的C++代码从旧的构建环境(VS2003)转移到(稍微)更新的环境(VS2010)-由于各种原因,更新的IDE不适合。我正在尽可能少地进行更改来构建它。
它从保存的文件中加载一组视图。我注意到的是,当在VS2010上构建时,总是有一个额外的视图。我得出的结论是,这个版本的MFC必须创建一个初始视图,而旧版本没有。
我想在加载完所有这些之后,我可以删除不需要的视图,但我想知道是否有一种更整洁的方法可以让它一开始就不创建不需要的查看?
查看应用程序初始化类中的一些NewDocument()
调用。您可能将一些旧代码与向导生成的代码混合在一起。
如果您有一个MDI应用程序,在之间
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
和
// Dispatch commands specified on the command line
if(! ProcessShellCommand(cmdInfo))
return FALSE;
你应该简单地说:
// suppress automatic creation of child window
if(CCommandLineInfo::FileNew == cmdInfo.m_nShellCommand)
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
在启动时,您将不会有新的视图/doc。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- MFC MDI 向文档添加第二个视图
- 关于在模型/视图Qt文档中排序的描述可能是错误的
- 对 MFC 文档视图的列表视图进行子类化
- MFC文档/视图体系结构-创建没有初始视图的文档
- 使用文档/视图分隔(MFC)填充组合框
- c++ MFC MDI如何根据活动文档更改类视图显示的内容
- 通过MFC文档/视图架构创建winsock客户端
- 非动态文档/视图架构在MFC中的使用
- Boost::序列化和MFC文档/视图体系结构
- 如何截取视图的屏幕截图并将图片插入MS-Word文档中
- 如何在 MFC 中使用文档/视图体系结构
- 显示同一文档的多个同时视图