谁能详细的讲解一下mfc中CDocument的作用

 我来答
Mexico卡卡
2016-12-28 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:98%
帮助的人:1905万
展开全部
MFC中的CDocument类,是文档类。
要理解这个类的作用,首先你要明白MFC中 文档/视图结构 的概念。
文档/视图结构中,将框架窗口(CFrameWnd)、视图窗口(CView)、文档类(CDocument)捆绑到一个“模板”类,形成一个标准的窗口模板CDocTemplate。
这个概念中,认为一个窗口,应该是有“数据支撑“的,也就是需要很多数据、变量,可能需要访问文件、数据库等等,而这些数据和操作,放在视图窗口类是不合理的(因为这些东西不符合窗口元素的概念),而且多视图访问文档类公用数据也会很方便(多视图之间的访问并不方便),同时也避免让视图类过于臃肿庞大。
基于这些理念,MFC设计了一个文档类,专门用于文件操作、序列化操作等,并协助模板类管理视图。
MFC中,一个文档/视图结构,包含了唯一的模板类、唯一的文档类、唯一的框架窗口和一个或多个视图窗口。在任何视图中都可以方便的访问文档类的数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式