实验 4
框架窗口、文档和视图
在 MFC 中、框架窗口(CMainFrame)、文 档( CDocument)和 视 图( CView)
是构成文档应用程序的核心。框架窗口是文档和视图的容器。文档代表一个数据
单元,用户可使用“文件”菜单的“打开”和“保存”命令进行文档数据操作。
视图是框架窗口的子窗口,它与文档紧密相连,是用户与文档之间的交互接口。
同时,它们也是 MFC 极为重要的一种结构模式,这种结构模式使得程序中的数
据与它的显示形式和用户交互分离开来,容易满足单文档和多文档的框架结构的
需要。
本实验中,Ex_Form 是用表达视图来进行学术的课程成绩管理的一个简单例
程。同时,为了能用列表视图来显示学生的课程成绩,还添加了“多视图的切换”
功能。Ex_Look 是一个自然的简单资源浏览器的例程,其中还用到了切分窗口、
文档和文件夹的本地查找以及 CImageList 类的使用等。
实验目的:
了解使类可序列化的方法。
学会使用文档类机制存取数据。
熟悉不同视图类的创建和使用方法。
了解一档多视的切换的实现方法。
熟悉文档视图结构,学会切分窗口的使用方法。
实验内容
表单 Ex_Form
视图切换
切分窗口
实验准备和说明
具备知识:框架窗口、文档和视图。
准备上机所需要的程序 Ex_Form、Ex_Lool。
4.1 表单 Ex_Form
表单视图实质上是将对话框模板机制应用在视图中,这样就可通过表单视图应用程序
Ex_Form 对课程成绩进行管理,如图 4.1 所示。单击添加按钮,则向后台存储空间中添加数
据,同时显示在表单中的列表框中。单击删除按钮,则从后台存储空间中删除数据,同时表
单中的列表框的选项也被删除。单击刷新按钮,则将后台存储空间中的数据重新显示在表单