- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC编程绘图概述
MFC绘图基础概述
1 MFC概述
微软基础类库(MFC )是微软为Windows程
序员提供的一个面向对象的Windows编程框
架。
所谓的框架是指为某一特定目的实现一个
基本的、可执行的架构。
–框架中已经包含了应用程序从启动到运行的主
要流程,流程中那些无法预先确定的步骤留给
用户来实现。程序运行时,框架系统自动调用
用户实现的功能组件。
2.1 MFC类的组织结构及主要的类的简介
MFC类库可分为两个主要部分:
–基础类
–宏和全程函数。
2.1 MFC类的组织结构及主要的类的简介
宏和全局函数
–以“Afx”为前缀除了数据库类函数和DDX
(Dialog Data Exchange )函数外为全局函数。
所有全程变量都是以 “afx”为前缀,宏不带
任何特别前缀,但是全部大写。
2.1 MFC类的组织结构及主要的类的简介
基础类包括:
2.2 MFC 中基本类简介
根类(CObject )
– 绝大多数的MFC类是从CObject继承下来;
–提供了下述服务:
•对象的建立和删除、串行化支持、对象诊断输出、
时信息以及集合类的兼容等。
–1、运行时类型检查:
• CMyFrame *pFrame=(CMyFrame*)AfxGetMainWnd();
• ASSERT(pFrame-IsKindOf(GetRuntimeClass(CMyFrame)));
2.2 MFC 中基本类简介
–2、串行化:
•通过类CArchive相结合,提供将多个不同对象以
二进制形式保存到磁盘文件(Serilization)中
以及根据磁盘文件中的对象状态数据在内存中重
建对象(Deserilization )的功能。CObject类
定义了两个在串行化操作函数:Serialize和
IsSerializable。
2.2 MFC 中基本类简介
应用程序体系结构类
–应用程序体系结构类主要包括与命令相关的类:窗口应
用程序类、文档/视图类和线程基类等。
–1、命令相关类:CCmdTarget类
• 它是MFC库中所有具有消息映射属性的类的基类。
• 它派生出:如窗口类 (CWnd )、应用程序类
(CWinApp )、文档模板类 (CDocTemplate )、文
档类 (CDocument )、视图类 (CView )及框架窗口
类 (CFrameWnd)等。
–2、窗口应用程序类:CWinApp类
• 每个应用程序只有一个应用程序对象。应用程序对象
的类是从CWinApp类派生出来的。
2.2 MFC 中基本类简介
应用程序体系结构类
–3、窗口类:CWnd类
• 该类为MFC 中所有窗口类提供基本功能。创建
Windows窗口要分两步进行:首先引入构造函数,构
造一个CWnd 对象,然后调用Create() 函数创建
Windows窗口。MFC还从CWnd类派生出各种风格的窗
口类型以完成更具体的窗口创建工作,包括:
• CFrameWnd:框架窗口类,SDI应用程序主框架窗口
的基类。
• CMDIFrameWnd:多文档框架窗口类,MDI应用程序
主框架窗口的基类。
• CMDIChildWnd:多文档框架窗口类,MDI应用程序
文档框架窗口的基类。
2.2 MFC 中基本类简介
应用程序体系结构类
–4、文档类
• 文档对象由文档模板对象创建,用于管理应用程序的
数据。
– CDocTemplate:文档
文档评论(0)