创建新文档、窗口和视图

以下图形的文档、视图和框架窗口的创建过程。 关注一对象的其他文章提供更多详细信息。

在完成了此过程后,团队的对象相互存在而且存储指针。 以下图形显示对象创建的序列。 可以按照从序列图添加到关系图。

文档创建顺序

用于创建文档的序列

框架窗口创建顺序

框架窗口创建序列

视图创建顺序

用于创建视图的序列

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

初始化自己添加到这些类

前面的图形也建议可以重写成员函数初始化应用程序对象的点。 OnInitialUpdate 重写中视图类的初始化是视图的最佳位置。 OnInitialUpdate 调用发生,则框架窗口创建之后,然后在框架窗口内的视图与其文档。 例如,在中,如果视图是滚动视图 (派生自 CScrollView 而不是 CView),应将基于 OnInitialUpdate 中重写的文件大小的视图大小。(此过程在类的说明进行介绍)。CScrollView可以重写 CDocument 成员函数 OnNewDocumentOnOpenDocument 提供文档的特定的初始化。 通常,文档,因为可以创建两种方式,必须重写两个。

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

请参见

概念

文档模板和文档/视图创建过程

文档模板创建

文档/视图创建

MFC 对象之间的关系