- 2
- 0
- 约4.71千字
- 约 16页
- 2017-02-07 发布于江苏
- 举报
第16章 文档和视图的分离 “文档-视图”结构,相信读者已经耳熟能详,顾名思义,“文档-视图”就是文档和视图的关系,一个文档可以被一个或若干个视图所显示,对于本章的知识内容,读者掌握基于MFC的“文档-视图”结构的使用和扩展开发即可,本章主要修行的要点如下。 文档和视图相互作用的函数:读者可以学到文档和视图相互作用的理论本质,并学会文档和视图相互作用函数的使用和原理。 CView类的派生类:读者可以学到MFC视图家族的视图类结构理论,已经使用这些理论编写文档和视图高级交互的简单实例。 多视图:读者可以学到多视图的理论知识和学会多视图的程序设计。 16.1 什么是文档和视图 “文档-视图”结构虽然在很多读者的印象中听了无数次了,但可能还不是很理解具体的本质,或者只知道MFC应用程序类中有一个文档类,也有一个视图类,却不明白其中的本质联系。通俗地说,文档就是内部数据,视图就是外部的表现形式,如某杂志社的收入表如图16.1所示。 16.2 文档和视图的相互作用 MFC中的文档和视图是以类对象的形式运行在应用程序中的,因此,它们之间的通信应该通过成员函数来传递,它们之间相互作用的函数主要有。 CView::GetDocument():该函数是在当前视图对象中获取指向文档对象的指针。 CDocument::UpdateAllViews():该函数是更新所有的视图,在“文档-视图”结构中
原创力文档

文档评论(0)