在文档视图结构里,文档是一个应用程序数据基本元素的集合,它构成应用程序所使用的数据单元;另外它还提供了管理和维护数据的手段。文档是一种数据源,数据源有很多种,最常见的是磁盘文件,但它不必是一个磁盘文件,文档的数据源也可以来自串行口、网络或摄像机输入信号等。文档对象负责来自所有数据源的数据的管理。 视图...
文档/视结构是Microsoft公司为VisualC++Windows程序设计提出的一种新的编程机制。它是我们在VisualC++中使用MFC开发基于文档的应用程序的基本框架,在这个框架中,数据的维护和显示是分别由两个不同的且彼此紧密相关的两个对象——文档和视负责的。在文档/视结构中,文档相当于一个数据容器或数据管理中心,而视却相当于...
MFC 多文档-视图的 数据结构: 1.CWinApp 的成员变量 CDocManager* m_pDocManager 管理模板 2.CDocManager 的成员变量 CPtrList m_templateList 维护结构模板 CMultiDocTemplate new的对象指针 3.CDocMultiTemplate 的成员变量 CRuntimeClass* m_pDocClass,m_pViewClass,m_pFrameClass 用来动态创建,另外还有一个资源ID...
在MFC中,应用程序和主框架窗口是用来封装底层机制的对象,文档,视图,视图框架窗口和文档模板是用来构架文档/视图结构的对象。应用程序通过文档管理者来使用文档/视图结构。 如果要给文档增加一种视图,只需要增加一个文档模板;如果要改变一种视图的响应策略,只要改变对应文档模板中的视图框架窗口。 === 软件设计中会碰到...
视图还可能在自身中将鼠标单击解释为数据的选择或编辑。 同样,它也可能将键击解释为数据输入或编辑。 假设用户在管理文本的视图中输入了一个字符串。 视图获取指向文档的指针并使用该指针将新数据传递到文档,从而将数据存储在某个数据结构中。 更新同一文档的多个视图 ...
第6章文档/视结构第八章文档/视结构文档/视结构是在VisualC++中使用MFC开发基于文档的应用程序的基本框架,在这个框架中,数据的维护及其显示是分别由两个不同,但又彼此紧密相关的对象——文档和视负责的。文档/视结构在很多场合与传统的编程方式相比要更有利于这一类应用程序的编写。本章介绍VisualC++中的文档/视结...
解析 答:①文档负责数据的读写操作。文档类通过一个称为串行化的成员函数Serialize()将成员函数的数据保存到磁盘文件中。 ②视图负责显示和编辑文档数据。编辑的消息都是有视图类接收后进行处理或通知文档类,如收到窗口刷新消息时调用视图类的成员函数OnDraw()显示文档内容。
借助MFC 文档/视图体系结构,可以轻松地支持多个视图、多种文档类型、拆分窗口和其他重要的用户界面功能。 对于用户和程序员而言,最常看到的 MFC 框架部分是文档和视图。 使用该框架开发应用程序的大多数工作涉及编写文档和视图类。 此文章系列会介绍: 文档和视图的用途以及它们在框架中的交互方式。
文档/视图结构是MFC中最有特色而又有难度的部分,在这当中涉及了应用、文档模板、文档、视图、MDI框架窗口、MDI子窗口等不同的对象,如果不了解 这些部分之间如何关联的话,就可能犯错误,也就很难编出有水平的文档/视图程序。比如我在初学VC编程的时候,为应用程序添加了两个文档模板,两个模板公 用一个文档类,只是视...
文档与视图结构是MFC应用程序最基本的程序结构,适用于大多数Windows应用程序。文档和视图完成了程序的大部分功能,它们是MFC应用程序的核心。文档与视图结构是MFC的基石,掌握文档与视图结构对于利用MFC编程有着至关重要的意义。本章对文档与视图结构进行更深入的讨论。