视图类CView
在MFC"文档/视图"架构中,CView类是所有视图类的基类,它提供了用户自定义视图类的公共接口。在"文档/视图"架构中,文档负责管理和维护数据;而视图类则负责如下工作:
(1) 从文档类中将文档中的数据取出后显示给用户;
(2) 接受用户对文档中数据的编辑和修改;
(3) 将修改的结果反馈给文档类,由文档类将修改后的内容保存到磁盘文件中。
CView中地位最重要的函数是virtual void OnDraw(CDC* pDC) = 0;从这个函数的声明可以看出,CView是一个纯虚基类。这个函数必须被重载,它通常执行如下步骤:
(1) 以GetDocument()函数获得视图对应文档的指针;
(2) 读取对应文档中的数据;
(3) 显示这些数据。
开发环境Win7, VC6;
先建立一个MFC单文档工程;
看一下,自动生成的视类是CTest1View,继承自CView;
在视类的OnDraw函数中,已经有CD