创建新文档, Windows和视图

下图提供创建过程概述了文档,查看和框架窗口。 讨论参与对象的其他文章提供更多详细信息。

在完成此过程后,团队的对象彼此关联并存储指针。 下图演示对象创建的序列。 可以按照顺序从正在到正在。

文档创建顺序

创建文档序列

框架窗口创建顺序

框架窗口创建序列

视图创建顺序

视图创建序列

有关框架如何的信息初始化新文档,请查看和框架窗口对象,请参见类 CDocumentCViewCFrameWndCMDIFrameWndCMDIChildWnd 在 MFC 库中引用。 另请参见 技术说明 22,解释,以创建和初始化过程进一步有关 New 和 打开 项目结构的标准命令其讨论下在 文件 菜单。

您可以初始化向这些类

前图还建议将在其中可以重写成员函数初始化应用程序的对象。 OnInitialUpdate 重写在您的视图类的是初始化视图的最好的位置。 OnInitialUpdate 调用发生,在框架窗口创建之前,并在框架窗口中的视图附加到其文档。 例如,因此,如果您的意图是滚动视图 (从派生 CScrollView 而不是 CView),则应将根据您的 OnInitialUpdate 重写的文件大小的视图大小。 (它在类 CScrollView的声明过程所述。)您可以重写 CDocument 成员函数 OnNewDocumentOnOpenDocument 提供文档的应用程序特定的初始化。 通常,文档,因为在这两种方式,可以创建必须重写两个。

在大多数情况下,您的重写应调用基类版本。 有关更多信息,请参见类 CDocumentCViewCFrameWndCWinApp 命名的成员函数在 MFC 库中引用。

请参见

概念

文档模板,而且文档/视图创建过程

文档模板创建

文档/视图创建

在MFC对象之间的关系