- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windos编程基础
第二章 Windows编程基础 2.1 关于Windows系统 Microsoft公司的Windows系统是为PC级计算机开发的图形界面操作系统。它是一个多任务的操作系统,该系统为应用程序提供了统一的窗口和菜单界面。由于Windows的程序的窗口和菜单界面是统一的,所以对用户来说,Windows比传统的命令行式的系统更易于学习和使用。Windows系统的主要有点是可以同时运行几个应用程序。 1. Windows系统的历史 1983年 推出了Windows1.0版本; 1985年 Windows 1.1正式推出; 1987年10月 推出Windows 2.0; 1992年 Windows 3.1发布; 1993年11月 Windows 3.11发布; 1994年 Windows 3.2发布;。 1995年8月24日 Windows 95发布; 1996年8月24日 Windows NT4.0发布; 1998年6月25日 Windows98发布; 2000年9月14日 Windows Me发布; 2000年12月19日 Windows 2000; 2001年10月25日 Windows XP发布; 2003年4月底 Windows 2003发布; 2006年9月 Windows Vista发布。 2.Windows的普及性 1)Windows系统为用户提供的方便 2)Windows系统为程序员提供的方便 3.窗口的标准组成部分 1)边框 2)用户区 3)控制菜单(系统菜单) 4)标题栏 5)控制按钮 6)菜单栏 7)滚动条 4. Windows系统函数(API函数) 窗口管理函数:实现窗口的建立、显示、移动和修改功能(帮助文件WINUI.CHM)。 图形设备(GDI)函数:实现与设备无关的图形图像操作功能(帮助文件GDI.CHM)。 系统服务函数:实现与操作系统有关的操作(帮助文件WINBASE.CHM)。 5. Windows系统消息 Windows系统应用程序通过Windows系统消息与其他Windows应用程序或Windows系统通信。因为Windows应用程序是消息驱动的(也称作事件驱动),因此了解Windows的系统消息是非常重要的。 6.匈牙利表示法 以小写字母作为变量名的前缀,表示变量的数据类型;变量名的其余部分作描述该变量功能之用,每一种功能单词以大写字母开始,公认的简略语可以作为命名变量名之用。例如: nCharacterCounter 或 nCharCount 都指示我们定义了一个整型变量,作为字符计数。 7.句柄 在Windows中,对象可以是所有的规范部件,如窗口、菜单、工具栏、按钮和编辑框等。当然,我们自己编写的应用程序也是对象。 Windows怎样访问和控制这些对象呢?所有这些对象在系统内部都有一个唯一的标识,该标识是一个32位的指针。Windows称这个标识为对象的句柄(Handle)。 8.头文件 Microsoft SDK (Software Development Kit)提供了“Windows.h”等一些列头文件。这些头文件包含的对API函数原型的说明、消息常量的定义、结构类型的定义。当我们使用某些函数、常量或结构体时,可以通过MSDN查找应该包含的头文件。 9.Windows常用的数据类型 为了编程方便,便于记忆,区别于其他系统。Windows定义了一些数据类型。 2.2 Windows程序特性 标准的用户界面——窗口 应用程序与硬件无关 消息驱动机制 2.3 窗口程序的组成和功能 Windows窗口应用程序最少应该由两部分组成,即一个主函数和一个窗口函数。一个负责建立和显示窗口,并为窗口传递消息;一个负责处理消息处理和维护窗口 1.主函数(入口函数) 同我们前面学习的传统的C程序一样,Windows程序也必须有一个且只能有一个主函数。所不同的是,以前的C程序的主函数名是main,并且有几个重载形式。而Windows程序的主函数名是WinMain,而且有着严格的唯一的格式。 1)主函数格式 int WINAPI WinMain( HINSTANCE hInstance, // 当前实例句柄 HINSTANCE hPrevInstance, // 前一个实例句柄(16位) LPSTR lpCmdLine, // 命令行 int nCmdShow // 显示状态 ); 函数名必须是 WinMain 返回类型是int 参数传递约定是WINAPI(__stdcall) 标准的C约定 参数: hInstance 当前运行程序的句柄; hPrevInstance 前一个程序的句柄,已经淘汰不
您可能关注的文档
- vmwar 网络虚拟化 NSX.pptx
- Vigileo_血动力学监测.ppt
- VI设计解PPT.ppt
- VoLTE常见问题优化策略.pptx
- We‘re_going_to_visit_Hainan课件(外研版新标准小学英语第三册四年级册课件).ppt
- Windows何强行关闭未响应的程序.pptx
- VOCs清单编制.pptx
- windows7用画图程序.pptx
- Windows与MF编程基础.ppt
- Windows面及窗口的认识.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)