初始化和清理文档和视图

,在文档和视图后,用于初始化和清理请遵循以下准则:

  • MFC 框架初始化文档和视图;您可初始化添加到它们的所有数据。

  • 框架清理文档和视图完全;必须释放在堆分配从该成员的内部这些功能的文档和视图的所有内存。

备注

恢复整个应用程序的初始化最好在您的类 CWinAppInitInstance 成员函数的重写完成,并且,整个应用程序的清理最好在您的 CWinApp 成员函数 ExitInstance的重写完成。

文档的生命周期 (及其框架窗口和视图或视图) 在 MDI 应用程序如下所示:

  1. 在动态创建时,文档构造函数调用。

  2. 对于每个新文档,该文档的 OnNewDocumentOnOpenDocument 调用。

  3. 用户与文档交互在其生存期内。 通常,当用户可以通过视图文档数据,选择和编辑数据,则会出现此错误。 视图管更改为存储和更新的其他视图文档。 此时文档和视图可以处理命令。

  4. 框架调用 DeleteContents 删除数据特定于文档。

  5. 文档的析构函数调用。

在 SDI 应用程序,那么,当文档首先创建时,第 1 步一次。 然后,每次打开,第 2 步到第 4 步重复执行新文档。 新文档重用现有文档对象。 最后,那么,当应用程序关闭时,第 5 步执行。

您想进一步了解什么?

请参见

概念

文档/视图结构