Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数

上传人:E**** 文档编号:89428050 上传时间:2019-05-25 格式:PPT 页数:22 大小:847KB
返回 下载 相关 举报
Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 _第1页
第1页 / 共22页
Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 _第2页
第2页 / 共22页
Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 _第3页
第3页 / 共22页
Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 _第4页
第4页 / 共22页
Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 _第5页
第5页 / 共22页
点击查看更多>>
资源描述

《Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 》由会员分享,可在线阅读,更多相关《Visual C++程序设计教程 教学课件 ppt 段智毅 第5章 MFC简介与函数 (22页珍藏版)》请在金锄头文库上搜索。

1、课件制作人:宋坤,第 5 章 MFC简介与函数,【学习目标】,MFC是微软在Visual C+中提供的一个类库,旨在简化Viusal C+编程人员开发Windows应用程序的难度,提高编程效率。在本章中简要介绍MFC的产生和发展历史,以及MFC提供的数据类型、类库和函数等内容。通过学习本章,读者可以达到以下学习目的: l 理解什么是MFC,MFC有何作用 l 了解MFC的层次关系 l 熟悉MFC的数据类型 l 熟悉MFC全局函数 l 能够开发MFC应用程序,课件制作人:宋坤,【学习导航】,从事Windows编程的Visual C+开发人员,MFC是必须掌握的内容。MFC封装了Windows应用

2、程序开发的许多方面,例如窗口、控件、画刷、画笔、文件和网络通信套接字等。在本章中只对MFC进行整体介绍,主要包括MFC的类库层次关系、MFC使用的数据类型、全局函数等,让读者对MFC有一个整体印象,有关MFC的具体内容在后面的章节中进行详细介绍。本章在书中的学习位置如图5-1所示。,课件制作人:宋坤,【知识框架】,本章学习内容知识框架如图5-2所示。,课件制作人:宋坤,本章目录,5.1 MFC概述 5.2 MFC类库层次 5.3 MFC常用数据类型 5.4 MFC全局函数 5.5 开发MFC应用程序 5.6 课后习题,课件制作人:宋坤,5.1 MFC概述,在Microsoft推出Windows

3、3.0之后,Windows操作系统受到越来越多的人的青睐。因此当时学习Windows程序设计便成为程序员的显学。但是不久,开发人员发现撰写Windows应用程序是重复、厌烦的过程,而且效率极低。因为每一个窗口都需要在窗口函数中处理大量的消息,导致出现大量的重复代码。 随着C+语言的盛行,开发人员发现利用C+语言的特性来封装Windows API和Windows应用程序的开发可以明显地提高程序的开发效率。于是,人们对这种新的开发模式有了强烈的需求。在这种情况下,Microsoft和其他一些大的厂商开始从事Windows框架的设计。于是,MFC就是在这种背景下诞生了。 MFC英文全称是Micros

4、oft Fundation Class Library,即微软基础类库。从其产生至今已经发展了十几个版本,表5-1显示的MFC的发展过程。,课件制作人:宋坤,5.2 MFC类库层次,MFC中的类按照功能的不同,可以分为不同的层次。图5-1显示了MFC中的所有类及类层次。,课件制作人:宋坤,5.3 MFC常用数据类型,MFC中的数据类型与Windows SDK开发包中的数据类型多数是一致的。但也有一些数据类型是MFC独有的。表5-2列出了MFC中使用的数据类型。,其中,表格中列出的最后两个数据类型是MFC所特有的。,课件制作人:宋坤,5.4 MFC全局函数,在MFC类库中,除了提供实现各种功能的

5、类外,还提供了许多全局函数。如下所示: 1MFC诊断函数 为了调试的方便,MFC提供了多个诊断函数,如表5-3所示。,课件制作人:宋坤,5.4 MFC全局函数,2异常抛出函数 为了使程序更具有健壮性,MFC提供了多个异常抛出函数,如表5-4所示。,课件制作人:宋坤,5.4 MFC全局函数,3字符串格式和消息框函数 MFC除了提供CString类操作字符串外,还提供了两个全局函数,如表5-5所示。,4应用程序信息和管理函数 MFC提供与应用程序有关的全局函数如表5-6所示。其中,有许多函数在开发应用程序过程中经常使用。,课件制作人:宋坤,5.4 MFC全局函数,课件制作人:宋坤,5.4 MFC全

6、局函数,5集合类帮助函数 集合类帮助函数多用于数组操作,表5-7列出了MFC提供的集合类帮助函数。,6记录字段交换函数 记录字段交换函数用于记录集数据与变量的交互。表5-8列出了与记录字段相关的函数。,课件制作人:宋坤,5.4 MFC全局函数,课件制作人:宋坤,5.4 MFC全局函数,7OLE相关函数 为了支持OLE技术,MFC对OLE进行了封装,同时提供了一些全局函数用于OLE操作,如表5-9所示。,课件制作人:宋坤,5.4 MFC全局函数,8Internet URL解析全局函数 为了获得URL字符串相关信息,MFC提供了两个全局函数,如表5-10所示。,课件制作人:宋坤,5.5 开发MFC

7、应用程序,本节介绍基于MFC的应用程序开发。步骤如下: (1)单击“File/New”菜单项,打开“New”窗口,选择“Projects”选项卡,如图5-2所示。,(2)在列表中选择“MFC AppWizard(exe)”选项,在“Project name”编辑框中输入工程名称,此时“OK”按钮变为可用,单击该按钮进入“MFC应用程序向导步骤1”窗口,如图5-3所示。,课件制作人:宋坤,5.5 开发MFC应用程序,(3)在“MFC应用程序向导步骤1”窗口中选择应用程序的类型。这里共有3种类型可供选择,依此为“单文档应用程序”、“多文档应用程序”和“对话框应用程序”,这里选择“Dialog ba

8、sed”,即创建“基于对话框的应用程序”。 (4)单击“Next”按钮进入“MFC应用程序向导步骤2” 窗口,如图5-4所示。,课件制作人:宋坤,5.5 开发MFC应用程序,(5)保留默认的设置,单击“Next”按钮进入“MFC应用程序向导步骤3” 窗口,如图5-5所示。,课件制作人:宋坤,5.5 开发MFC应用程序,(6)单击“Next”按钮进入“MFC应用程序向导步骤4”窗口,在该窗口中列出了MFC向导创建的类,如图5-6所示。,课件制作人:宋坤,5.5 开发MFC应用程序,(7)单击“Finish”按钮完成工程的创建。运行程序,效果如图5-7所示。,课件制作人:宋坤,5.5 开发MFC应用程序,使用MFC应用程序向导,没有编写一句代码,就创建出了一个对话框,这就是MFC给开发人员带来的便利。,课件制作人:宋坤,5.6 课后习题,什么MF C?它的作用是什么? 使用MFC设计一个对话框应用程序,单击按钮控件时显示的消息对话框。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号