程序设计 第1章 引论.pptxVIP

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

第 1 章 引 论;1983年12月首次推出Windows系统的第一个版本的,命名为Windows v1.0 1985年推出了Windows v1.1版本 1987年10月,Microsoft发行了Windows系统的另一个重要版本Windows v2.0 1990年5月,Microsoft公司发行了一个划时代的版本Windows v3.0 1992年4月,Microsoft公司又推出了支持象动态数据交换、对象连接和嵌入、多媒体等功能的Windows v3.1版本 1995年,Microsoft公司隆重推出了Windows 95 1998年,Microsoft公司推出了Windows 98版本 ;Windows 操作系统特点;Windows 图形用户界面 ;Win32界面元素 ;常用标准控件及其说明;Windows 编程基本约定 ;Windows变量的常用前缀; 用C++编程时,有的数据类型还是挺复杂的,为了阅读和书写程序方便,我们通常的办法是用typedef定义一些容易读和写的等价数据类型。如LPSTR等价数据类型为char*。许多这样的数据类型只是一些基本数据类型的别名 ;句 柄 ;Windows常见公用句柄类型;SDK 实现的Windows 应用程序 ; 在Microsoft Visual C++ Developer Studio中 我们实现该应用程序可以按下面的步骤: 启动Visual C++,选择File菜单下的New命令,指定工程类型和类型名为SdkEx11(即在Project Name中输入SdkEx11),然后指定工程存放位置(即在Location中输入位置,通常是自己在硬盘上建立一个子目录,这里选择就可以了)和指定PlatForm为Win32。 选择File菜单下new命令,再选择File属性页下的C++ Source File,然后再在Filename编辑框中输入sdkMain。 单击Build菜单下的Build SdkEx11.exe或Build All或按下快捷键F7 (如果未对该快捷键做过自定义操作的话)或单击Build或Build Minibar工具条上的按钮,编译并创建可执行文件SdkEx11.exe,运行该可执行文件 。; Windows SDK编写Windows应用程序的全过程 : 首先,我们编写了一个WinMain() (所有Windows应用程序的起始点)的源代码模块,在其中我们需要编写初始化应用程序的代码,注册窗口类,创建窗口,再就是一个消息循环(在编写的各类程序中,消息循环的变化不大),其次是编写一个窗口回调过程。如果应用程序中使用了对话框,还需要使用某种资源编辑器或通过手写RC文件来创建它们。然后再为每个对话框写一个对话框过程等。这样才能使对话框同应用程序挂接上,从而保证在适当???时候对话框能够出现。在应用程序中,我们需要创建一个大的switch语句, 其中用case语句来对应每个需要处理的Windows消息。对于每个case语句,还得记住如何判别由Windows传递过来的参数(在LPARAM和WPARAM变量中),以保证传回给Windows正确值(或调用DefWndProc)。 ; Visual C++是世界上最受欢迎的程序设计语言之一。但是,现在许多人都认为Visual C++太难学、太烦琐、太灵活了,Windows 程序设计语言有诸如Visual BASIC,Delphi等RAD开发工具语言,我们为什么非要选学Visual C++呢?但是,作为一个真正的程序员还是应该要学习使用Visual C++编程工具。 ; 首先,Visual C++是基于MFC开发应用程序的工具。MFC基本上是对Windows API的C++类封装。Microsoft Windows操作系统的许多代码均是用C/C++编写的,我们可以这样说,C/C++时是Windows操作系统的宿主语言。 其次,Visual C++的最新特性之一具有原型能力,这一点通过增强的向导来实现的。现在,这个特性还不能把Visual C++提升到像Visual Basic向导相同的水平上,但它确实减少了开发应用程序的入门时间。 再者,MFC是建立在C++语言的基础之上,所以掌握C/C++语言基础对软件开发很重要。我们可以利用C++的封装性开发者可以更容易理解和操作各种窗口对象;利用C++的派生特性开发者可以减少开发自定义窗口的时间和创造出可重用的代码;利用虚拟性可以在必要时更好的控制窗口的活动。而且C++本身所具备的超越C语言的特性都可以使开发者编写出更易用、更灵活的代码。 ;

文档评论(0)

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

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

1亿VIP精品文档

相关文档