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

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

ID:50029000

大小:847.00 KB

页数:22页

时间:2020-03-07

Visual C++程序设计教程 教学课件 段智毅 第5章 MFC简介与函数 .ppt_第1页
Visual C++程序设计教程 教学课件 段智毅 第5章 MFC简介与函数 .ppt_第2页
Visual C++程序设计教程 教学课件 段智毅 第5章 MFC简介与函数 .ppt_第3页
Visual C++程序设计教程 教学课件 段智毅 第5章 MFC简介与函数 .ppt_第4页
Visual C++程序设计教程 教学课件 段智毅 第5章 MFC简介与函数 .ppt_第5页
资源描述:

《Visual C++程序设计教程 教学课件 段智毅 第5章 MFC简介与函数 .ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

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

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

4、ationClassLibrary,即微软基础类库。从其产生至今已经发展了十几个版本,表5-1显示的MFC的发展过程。MFCVisualC++MFC1.0版本MicrosoftC/C++7.0版本MFC2.0版本VisualC++1.0版本MFC2.5版本VisualC++1.5版本MFC3.0版本VisualC++2.0版本MFC3.1版本VisualC++2.1版本MFC3.2版本VisualC++2.2版本MFC4.0版本VisualC++4.0版本MFC4.1版本VisualC++4.1版本MFC4.2版本VisualC++4.2版本MFC4.21版本Visua

5、lC++5.0版本MFC6.0版本VisualC++6.0版本MFC7.0版本VisualC++.NET2002版本MFC7.1版本VisualC++.NET2003版本MFC8.0版本VisualC++.NET2005版本课件制作人:宋坤5.2MFC类库层次MFC中的类按照功能的不同,可以分为不同的层次。图5-1显示了MFC中的所有类及类层次。课件制作人:宋坤5.3MFC常用数据类型MFC中的数据类型与WindowsSDK开发包中的数据类型多数是一致的。但也有一些数据类型是MFC独有的。表5-2列出了MFC中使用的数据类型。数据类型描述BOOL布尔值,取值范围TRUE

6、和FALSEBSTR32位字符指针BYTE8位无符号整数COLORREF用作颜色值的32位数值DWORD32位无符号整数,或者段的地址和与之相关的偏移量LONG32位有符号整数LPARAM32位值,作为窗口函数或回调函数的参数LPCSTR指向字符串常量的32位指针LPSTR32位字符串指针LPCTSTR指向兼容Unicode和DBCS字符集的字符串常量32位指针LPTSTR指向兼容Unicode和DBCS字符集的字符串32位指针LPVOID指向一个未定义类型的32位指针LRESULT窗口函数或回调函数返回的32位值UINT32位无符号整数WNDPROC指向一个窗口函数的

7、32位指针WORD16位无符号整数WPARAM作为参数传递给窗口函数或回调函数的值POSITION用于标记集合中一个元素的位置LPCRECT指向一个RECT结构体常量的32位指针其中,表格中列出的最后两个数据类型是MFC所特有的。课件制作人:宋坤5.4MFC全局函数在MFC类库中,除了提供实现各种功能的类外,还提供了许多全局函数。如下所示:1.MFC诊断函数为了调试的方便,MFC提供了多个诊断函数,如表5-3所示。函数名称描述AfxCheckMemory检查当前分配的所有内存的完整性AfxDump如果在调试器内调用,则转存对象的状态Afx

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

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

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