永发信息网

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

答案:1  悬赏:20  手机版
解决时间 2021-04-01 08:30
  • 提问者网友:niaiwoma
  • 2021-04-01 02:37
谁能详细的讲解一下mfc中CDocument的作用
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-04-01 03:55
MFC中的CDocument类,是文档类。
要理解这个类的作用,首先你要明白MFC中 文档/视图结构 的概念。
文档/视图结构中,将框架窗口(CFrameWnd)、视图窗口(CView)、文档类(CDocument)捆绑到一个“模板”类,形成一个标准的窗口模板CDocTemplate。
这个概念中,认为一个窗口,应该是有“数据支撑“的,也就是需要很多数据、变量,可能需要访问文件、数据库等等,而这些数据和操作,放在视图窗口类是不合理的(因为这些东西不符合窗口元素的概念),而且多视图访问文档类公用数据也会很方便(多视图之间的访问并不方便),同时也避免让视图类过于臃肿庞大。
基于这些理念,MFC设计了一个文档类,专门用于文件操作、序列化操作等,并协助模板类管理视图。
MFC中,一个文档/视图结构,包含了唯一的模板类、唯一的文档类、唯一的框架窗口和一个或多个视图窗口。在任何视图中都可以方便的访问文档类的数据。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯