初始化文档和视图
文档以两种不同的方式创建,因此您的文档类必须支持这两种方式。 第一种方式,用户可以使用“文件”->“新建”命令创建一个新的空白文档。 在这种情况下,应在 CDocument 类的 OnNewDocument 成员函数的重写中初始化此文档。 第二种方式,用户可以使用“文件”菜单上的“打开”命令来创建一个内容读取自某个文件的新文档。 在这种情况下,应在 CDocument
类的 OnOpenDocument 成员函数的重写中初始化此文档。 如果两个初始化操作相同,则可以从这两个重写中调用一个公用成员函数,或者 OnOpenDocument
可以调用 OnNewDocument
来初始化一个干净的文档,然后完成打开操作。
创建文档之后,将创建视图。 初始化视图的最佳时机是在框架创建完文档、框架窗口和视图之后。 可以通过重写 CView 的 OnInitialUpdate 成员函数来初始化视图。 如果需要在每次文档发生更改时重新初始化或调整任何内容,则可以重写 OnUpdate。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈