VC++编程基础 C++软件开发课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC编程基础C软件开发课件

第二讲 VC++编程基础 Windows编程基础 MFC简介 MFC常用类型的使用 Windows编程基础 MFC基础 MFC中常用类简介 3.6 MFC集合类型 3.7 简单数据类型 * VC++软件开发 广州大学华软软件学院 * VC++软件开发 广州大学华软软件学院 1.1 Windows的函数 Windows向应用程序开发人员提供了数以百计的函数。如PostMessage()。对于使用基础类库的C++程序员,许多函数自动被运行。 在16位的Windows 3.x下的函数声明包括一个Pascal修饰符,这在DOS下更为有效。Windows NT下的32位应用程序不再使用这个修饰符。 所有Windows函数的参数是通过系统来传递的。函数的参数从最右边的参数开始向左压入栈,这是标准的C方式。 Windows函数的参数 1.2 Win32 API 说到Windows编程,就不能不谈到Windows API(Windows Application Programming Interface,Windows应用程序编程接口),它是所有Windows应用程序的根本之所在。 简单地说,API就是一系列的库,应用程序通过调用这些库来请求操作系统完成一些低级服务。在Windows这样的图形用户界面中,应用程序的窗口、图标、菜单和对话框等就是由API来管理和维护的。 使用Win32 API,应用程序可以充分挖掘Windows的32位操作系统的潜力。使用Win32 API不但可以开发出在各种平台上都能成功运行的应用程序,而且也可以充分利用每个平台特有的功能和属性。 在具体编程时,程序实现方式的差异依赖于相应平台的底层功能的不同。最显著的差异是某些函数只能在更强大的平台上实现其功能。例如,安全函数只能在Windows NT操作系统下使用。另外一些主要差别就是系统限制,比如值的范围约束,或函数可管理的项目个数等等。标准Win32 API函数可以分以下几类: 窗口管理。 窗口通用控制。 Shell特性。 图形设备接口。 系统服务。 国际特性。 网络服务。 Windows SDK(Windows Software Development Kit,Windows软件开发工具包)和Windows API紧密联系,它是一套帮助C语言程序员创建Windows应用程序的工具,在Windows SDK中包括了以下几个组成部分: l 大量的在线帮助,这些帮助描述了Windows编程所可能用到的函数、消息、结构、宏及其他资源。 l 各种编程工具,如对话框编辑器及图像编辑器等。 l Windows库及头文件。 l 使用C语言编写的示例程序。 该工具包的最新版本就是我们正在使用的Win32 SDK,在安装了Visual C++的同时,Win32 SDK也安装到你的计算机上了。 1.3 Win32 SDK 尽管MFC提供了对Win32 API比较完整的封装,但是,在某些情况下,我们可以直接调用Win32 API,从而可以获得更高的效率,并且有着更大的自由度。而且,使用MFC编写新风格的Windows应用程序的工作方式基本上与使用SDK编写的同一程序一样,它们往往有着很多的共同之处,只是使用MFC更加方便,因为它隐藏了大量的复杂性。 但是,Win32 API本身却是基于C语言的过程式编程的,SDK和MFC最主要的不同之处也就是以C与C++之间的差别,使用MFC进行Windows应用程序设计需要面向对象的编程思想和方法。 MFC是一种重要的编程方法,它是微软公司的特定的应用程序包装接口,贯穿了微软的软件产品的设计思想。首先我们应该大致了解MFC是什么,它有什么特点。 2.1 MFC的概念 MFC的英文全称是Microsoft Foundation Classes,即微软的基本类库,MFC的本质就是一个包含了许多微软公司已经定义好的对象的类库,自从1993年美国微软公司推出Visual C++ 1.0后便配套推出了微软基础类库MFC 1.0(Microsoft Foundation Class)。在16位过程化编程之风(以SDK编程为标志)还异常猛烈的当时,MFC 1.0却第一个拉开了以面向对象的程序设计方法编制多任务、多进程的GUI应用软件系统的序幕。微软公司在16位平台上几乎没有停留多久,便陆续推出了MFC 1.5,MFC 2.0(含支持32位的Win32),MFC3.0,MFC 4.0。1997年5月随着MFC 1.5,MFC 2.0(含支持32位的Win32),MFC3.0,MFC 4.0。1997年5月 随着Visual C++ 5

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档