文档以两种不同的方式创建,因此,类文档必须支持这两种方式。 首先,用户可以使用文件新建命令创建一个新的空白文档。 在这种情况下,请在 CDocumentOnNewDocument 初始化类的成员函数的重写的文档。 其次,用户可以使用文件菜单上的打开命令来创建一个新的文档,其内容从一个文件中读取。 在这种情况下,初始化文件在你的CDocument类的OnNewDocument成员函数的重写。 如果两个初始化操作相同,可以从两个重写的常用成员函数,或 OnOpenDocument 可以调用 OnNewDocument 初始化干净的文档然后完成打开操作。
创建自己的文件后创建的视图。 初始化一个视图的最佳时间是后框架已完成创建文档,框架窗口和视图。 你可以通过重写CView的OnInitialUpdate成员函数初始化你的视图。 如果你需要每次都重新初始化或调整任何该文件的变化,你可以重写OnUpdate。