MFC编程绘图概述.pdf

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档