创建新文档, Windows和视图
下图提供创建过程概述了文档,查看和框架窗口。讨论参与对象的其他文章提供更多详细信息。
在完成此过程后,团队的对象彼此关联并存储指针。下图演示对象创建的序列。可以按照顺序从正在到正在。
文档创建顺序
框架窗口创建顺序
视图创建顺序
有关框架如何的信息初始化新文档,请查看和框架窗口对象,请参见类 CDocument、 CView、 CFrameWnd、 CMDIFrameWnd和 CMDIChildWnd 在 MFC 库中引用。另请参见 技术说明 22,解释,以创建和初始化过程进一步有关 New 和 打开 项目结构的标准命令其讨论下在 文件 菜单。
您可以初始化向这些类
前图还建议将在其中可以重写成员函数初始化应用程序的对象。OnInitialUpdate 重写在您的视图类的是初始化视图的最好的位置。OnInitialUpdate 调用发生,在框架窗口创建之前,并在框架窗口中的视图附加到其文档。例如,因此,如果您的意图是滚动视图 (从派生 CScrollView 而不是 CView),则应将根据您的 OnInitialUpdate 重写的文件大小的视图大小。(它在类 CScrollView的声明过程所述。)您可以重写 CDocument 成员函数 OnNewDocument 和 OnOpenDocument 提供文档的应用程序特定的初始化。通常,文档,因为在这两种方式,可以创建必须重写两个。
在大多数情况下,您的重写应调用基类版本。有关更多信息,请参见类 CDocument、 CView、 CFrameWnd和 CWinApp 命名的成员函数在 MFC 库中引用。