《面向对象的程序设计语言——C++》课件--第7章文档和视图.ppt

《面向对象的程序设计语言——C++》课件--第7章文档和视图.ppt

C++程序设计 第七章 文档和视图 本章导读 理解文档类和视图类二者间的关系。 掌握在视图类中利用GetDocument函数获得文档类的指针,并借助此指针更新文档类中的数据的方法。 掌握在文档类中当文档数据发生了改变时利用UpDateAllViews()通知所有的视图对象的方法,通过调用文档类的UpDateAllViews()函数去调用每个视图的成员函数OnUpdate()函数对相应的视图进行数据更新。 掌握视图类的OnDraw函数的调用机理。 了解SDI文档序列化的工作原理和实现方法。 7.1 文档类和视图类间的关系 视图和用户的文档间是紧密相连的,文档类用于管理应用程序的数据,包括对数据读取、存储和修改。视图类用于显示文档并管理与用户的交互。这种文档和视图的结合,称为“文档/视图”结构机制。 定义和操纵数据的代码在文档类中实现;显示数据、解释用户输入的代码在视图类中实现。 一个SDI(单文档界面)应用程序同一时刻只能打开一个文档。 在一个MDI(多文档界面)应用程序中,可以有几种不同类型的文档,每个文档可以有一个或多个视图。同一时刻可以打开几个文档,打开的文档经常使用适合该文档的工具栏和菜单。 7.2 常用的成员函数 在SDI(单文档界面)应用程序中,文档类的基类是CDocument,它可以有一个或多个视图类,而所有这些视图类的基类都是CView,

文档评论(0)

1亿VIP精品文档

相关文档