第1章MFC基础知识ppt课件.ppt

第1章MFC基础知识ppt课件.ppt

ID:59102537

大小:139.00 KB

页数:24页

时间:2020-09-25

第1章MFC基础知识ppt课件.ppt_第1页
第1章MFC基础知识ppt课件.ppt_第2页
第1章MFC基础知识ppt课件.ppt_第3页
第1章MFC基础知识ppt课件.ppt_第4页
第1章MFC基础知识ppt课件.ppt_第5页
资源描述:

《第1章MFC基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章MFC基础知识主讲:杨建枝MFC概述创建单文档视图MFC类的组织结构及主要的类的简介应用程序体系结构类可视窗口对象类通用类OLE类MFC中全局函数和全局变量MFC概述MFC:微软基础类库(MicrosoftFoundationClasses)。MFC是用来编写Windows应用程序的C++类集,该类集以层次结构组织起来,其中封装了大部分WindowsAPI函数和Windows控件,它所包含的功能涉及到整个Windows操作系统。MFC不仅为用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件。MFC还很好地保持了程序的向下兼容性是用来编写Windows应

2、用程序的C++类集以层次结构组织封装了大部分API函数提供了图形环境下应用程序的框架提供了创建应用程序的组件提供了大量的基类供程序员根据不同的应用环境进行扩充允许在编程过程中自定义和扩展应用程序中的类较好的移植性,可移植于众多的平台MFCMFC历史MFC1.0&MSC/C++7.0对WindowsAPI进行一个简单的封装,尚未引入DOC/VIEW结构。引入了CObject及其串行化MFC2.0&MSVC++1.0引入了文档/视结构框架、OLE1.0类、消息映射机制。引入了一些公用对话框类(对CFileDialog),废弃了1.0版中的CModalDialog类并将它的功能移入到CDial

3、og中。增加了工具条、对话条、分割视窗的支持。MFC2.5&MSVC++1.5支持了OLE2.0(目标文件链接嵌入)支持开放式数据库链接(ODBC)引入了标签式对话框、WinSock和MAPI(Microsoft电子邮件应用程序接口)支持MFC3.0&VC++2.0增添了对开发32位应用程序的支持引入了Windows95公共控件(包括动画、热键、图象列表、工具条提示等等)。MFC4.0&VC++4.0引入了CSynchronize、CMutex、CEvent、CMultiLock、CShellNew以更好的支持多线程以及Windows95的其他一些特性。MFC4.2&VC++4.2增加了

4、Internet特性。增加了ISAPI和OCX容器支持。MFC4.21&VC++5.0增加了对微软的IntelliMouse(智能鼠标器)的支持。MFC6.0&VC++6.0提出了活动文档容器来管理不同类型的文档,并通过引入类COleDocObjectItem来加以实现。同时在应用程序向导中也加入了对这一新特性的支持。加入了对动态HTML技术的支持,通过引入一个新类CHtmlView,使程序员开发的应用程序可以浏览并显示用动态HTML技术开发的HTML文档。类CHtmlView中封装了许多浏览器的特征,包括浏览器在历史记录、书签和安全等方面的特征都被封装进了类CHtmlView。扩展了对

5、公共控件的支持,如时间控键、IP地址控键和日期控键等。MFC7.0&VC++.NET2002(7.0)采用ISOC98重写了MFC。创建单文档视图采用VS6.0进行创建采用VS2003/VS2005进行创建MFC类的组织结构及主要的类的简介MFC库中的类按层次关系划分类:根类:CObject应用程序体系结构类窗口、对话框和控件类绘图和打印类简单数据类型类数组、列表和映射类文件和数据库类Internet和网络工作类OLE类调试和异常类根类:CObjectMFC中多数类和用户自定义子类的根类,是抽象类。它提供了许多编程所需的公共操作对象的建立对象的删除串行化支持运行时信息对象诊断输出应用程序

6、体系结构类应用程序体系结构类应用程序和线程支持类命令相关类文档类文档模板类视图类(体系结构)框架窗口(体系结构)窗口、对话框和控件类窗口、对话框和控件类框架窗口类(窗口)视图类(窗口)对话框类控件类绘图和打印类简单数据类型绘图和打印类输出(设备相关)绘图工具类简单数据类型数组、列表和映射调试和异常数组、列表和映射数组列表映射调试和异常调试支持异常类文件和数据库类Internet和网络工作类文件和数据库类文件I/O类DAO类ODBD类Internet和网络工作类ISAPI类WindowsSocket类Win32Internet类应用程序体系结构类编写程序的任务是填充框架,添加应用程序专用的

7、功能用于构造应用程序框架的结构,提供多数应用程序公用的功能应用程序体系结构类1.命令相关类2.窗口应用程序类3.文档/视类4.线程基类命令相关类:CCmdTarget类该类是CObject的子类,它是MFC库中所有具有消息映射属性的基类。消息映射规定了当一对象接收到消息命令时,应调用哪一个函数对该消息进行处理。线程基类:CWinThread类所有线程的基类,可直接使用。CWinApp类就是从CWinThread类中派生出来的窗口应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。