【文件属性】:
文件名称:CFrameWnd类-机器人正反解的一个库,很好用,附带原工程
文件大小:3.36MB
文件格式:PDF
更新时间:2021-06-07 16:52:23
mfc 编程 范例 pdf
表 2.2 CDocument类的主要可覆盖函数
函数 描述
OnNewDocument 当一个新文档被创建时被调用
OnOpenDocument 当一个新文档从磁盘加载时被调用
DeleteContents 删除文档的内容
Serialize 文档和磁盘之间的序列化
(2)CView类(或它的派生类)
该类为自定义的视图类提供了基础的功能。一个视图附加到一个文档并扮演一个文档
和用户的中间人角色:视图显示文档的外观到屏幕上,并把用户的输入翻译成对文档的操
作。此外,视图类还负责打印和打印预览的显示。
CView 最常用的函数是 GetDocument,这个函数用于返回与此视图关联的文档。同时
CView具有窗口类的功能,可以方便的定义消息处理函数,MFC定义了一个非常好的、在
“文档-视图-框架”之间的消息传递机制。CView类的主要可覆盖函数如表 2.3所示。
表 2.3 CView类的主要可覆盖函数
函数 描述
OnDraw 用来画文档数据以显示它的视图
OnInitialUpdate 在视图被附加到文档时调用,当文档创建或加载时用来初始化视图对象
OnUpdate 在文档数据被改变、视图需要更新时被调用
(3)CFrameWnd类
该类支持一个文档的一个或多个视图的框架,框架窗口类定义了一个视图的容器。一
个 SDI程序只使用一个框架窗口—CFrameWnd类作为程序的顶层窗口提供视图的框架。
一个 MDI 程序使用两种不同类型的框架窗口—CMDIFrameWnd 作为顶层窗口,
CMDIChildWnd作为浮动窗口,为程序文档提供框架。
(4)CDocTemplate(CSingleDocTemplate或 CMultiDocTemplate)
文档框架类支持一种类型的文档并管理这种类型的文档、视图和框架窗口对象。
2. 文档模板
为了管理创建文档、视图和框架窗口的复杂过程,MFC 框架使用两种文档模板类:
CSingleDocTemplate类为 SDI(单文档)程序提供支持,CMultiDocTemplate类为MDI(多
文档)程序提供支持。一个 CSingleDocTemplate类可以一次创建和存储一个类型的文档。
文档对象由程序对象创建并维护,在程序的 InitInstance方法中完成的一个关键任务是
创建一个或多个适当类型的文档模板,程序对象为模板列表中的每个文档模板存储一个指
针,提供一个接口用来添加文档模板。如果需要支持两个或更多的文档类型,就应该为每
种文档类型添加一个 AddDocTemplate的调用。
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn