现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

Document/View初理解

2012-08-24 16:46 工业·编程 ⁄ 共 485字 ⁄ 字号 暂无评论

MFC数据管理的基本框架是Document/View结构。

CDocument,即数据类,使用的时候我们从这个类派生出自己的类,然后在其内添加一些成员变量用来保存数据,这些成员变量可以是一些基本的数据类型,也可以是已经存在的类,这要根据我们实际保存的数据量及方式来定。这个类为我们提供了一个接口Serialize,可以使我们很方便地从磁盘上读取或向磁盘上保存文件,永久性地。

CView,负责数据显示的类,我们从这个类派生出自己的类,然后将大部分精力放到其为我们提供的显示接口OnDraw上即可。在这个接口中,我们应该实现我们自己的数据显示方式,比如文本方式啦,再比如图形方式。

CFrameWnd,管理UI的类,即我们应该如何通过UI操作数据等等。

CDocTemplate:对于一种数据(CDocument)就需要一种显示方式,一种显示方式又需要一种UI管理方式,所以CDocument和CView和CFrameWnd是协作运行的,针对这一特定的数据产生的三个类,就需要一种特殊的方式对其三者进行管理,这就是模板类。模板类会很好地将这三个类联系在一起并使之很好地为用户服务。

给我留言

留言无头像?