1 / 25
文档名称:

第三章、MFC类库简介.ppt

格式:ppt   页数:25
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章、MFC类库简介.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第三章、MFC类库简介.ppt

文档介绍

文档介绍:第三章、MFC类库简介
应用程序框架
Application Framework是一组凝聚性强、组织化强的类库的集合,框架中的类对象彼此间藉消息的流动而沟通,并相互调用对方的函数以求完成特定的任务.
PC世界里推出了三套C++ Application Framework:
MS:MFC(Microsoft Foundation Class) VC
Borland:OWL(Object Windows Library) C++ Builder
IBM:Open Class Library Visaul Age C++
11/10/2017
2
应用程序框架
其它C++编译器厂商如:、Symantec、Metaware等只供应集成开发环境(IDE),所采用的Application Framework是MFC
11/10/2017
3
& MS C/C++
应用程序中非图形部分的类
GUI功能的Windows相关类
& MS VC++

& VC++
增添了对开发32位应用程序的支持
& MS VC++
添加了ODBC类,并且还支持OLE的性能

包含了在Win95和NT中大多数新的公共控件和DAO、MAPI
增强了对数据库应用程序的支持
利用DAO类通过编程语言来访问、操纵和管理数据库
也提供了强有力的支持

MFC概述
11/10/2017
4
MFC还很好地保持了程序的向下兼容性
是用来编写Windows应用程序的C++类集
以层次结构组织
封装了大部分API函数
提供了图形环境下应用程序的框架
提供了创建应用程序的组件
提供了大量的基类供程序员根据不同的应用环境进行扩充
允许在编程过程中自定义和扩展应用程序中的类
较好的移植性,可移植于众多的平台
MFC
11/10/2017
5
纵览MFC
MFC分为下列几大群组:
General purpose classes
Windows API classes
Application framework classes
High level abstractions
Operating system extensions
11/10/2017
6
MFC类的组织结构
11/10/2017
7
根类:CObject
MFC中多数类和用户自定义子类的根类,是抽象基类。它提供了许多编程所需的公共操作。
对象的建立
对象的删除
运行时信息
对象诊断输出
串行化支持
应用程序和线程支持类
命令相关类
文档类
文档模板类
视类(体系结构)
框架窗口(体系结构)
应用程序体系结构类
窗口、对话框和控件类
框架窗口类(窗口)
视类(窗口)
对话框类
控件条类
绘图和打印类
输出(设备相关)类
绘图工具类
简单数据类型类
MFC类的组织结构
11/10/2017
8
文件和数据库类
文件I/O类
DAO类
ODBC类

网络工作类
ISAPI类
Windows Socket类
Win32 类
OLE类
OLE容器类
OLE服务器类
OLE拖放和数据传输类
OLE普通对话框类
OLE动画类
OLE动画类
OLE控件类
活动文档类
其他文档类
调试和异常类
调试支持类
异常类
数组、列表
和映射类
数组类
列表类
映射类
11/10/2017
9
General purpose classes
根类:CObject
数据处理类:包括数组、列表和映象类
文件类:CFile
简单独立数据类型类:CRect , CSize, CPoint, CTime, CTimeSpan, CString
调试和异常处理类:CDumptext CExceptions
11/10/2017
10