第十章 文档视图结构
基本程序结构 文档视图结构是Microsoft为编程人员提供的一些类,以方便文件和窗口的创建、显示、保存等。总体来讲,采用文档视图结构的应用程序主要由以下4部分组成。 文档类(CDocument):负责应用程序数据的管理。它是所有应用程序文档类的基类,提供了文档类所需要实现的最基本功能的支持,为文档对象与框架窗口对象、视图对象等的交互提供了基本框架。 视图类(CView):负责用户与文档之间的交互。它通过一个指向其对应的文档对象的指针直接或间接地获取和修改文档中的数据。 框架结构类(CFrame):MFC应用程序的主框架是应用程序的主窗口,子框架则提供了一个视图窗口,每个视图都能在其中运行。此外,框架对象还可以处理应用程序菜单、状态栏和工具栏,并接受视图中的命令消息。 主应用程序类(CWinApp):负责程序的运行和处理程序与Windows之间的数据交互,并控制其他类。 通常情况下,视图通过GetDocument成员函数获得指向相关联文档对象的指针,并通过该指针调用文档类的成员函数从文档中读取数据,并将数据显示在电脑屏幕上,用户通过与视图的交互来查看数据并对其进行修改,如图10-4所示。 GetDocument函数 该函数是视图类中的一个成员函数,可写为CView::GetDocument。GetDocument函数返回的是指向文档的指针,利用这个指针就可以访问文档类或其派生
原创力文档

文档评论(0)