- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第 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 操作系统特点 一致的图形化的用户界面-Windows系统及Windows应用程序的用户可以得到一致的用户界面所带来的许多认识的方便。 用户受益于使用图形和图像来显示应用程序的数据 多任务机制-Windows向用户提供非常重要的多任务功能。 硬件即插即用功能-Windows提供了各种设备驱动程序支持各种各样的外部设备 与设备无关的图形图象机制 等等 Windows 图形用户界面 窗口及其组成: 1.???????? 窗口主边框和窗口子边框 2.???????? 用户区 3.???????? 控制菜单框 4.???????? 标题条 5.???????? 菜单条 6.???????? 工具条 7.???????? 水平滚动条和垂直滚动条 8.???????? 最大化/还原窗口按钮 9.???????? 最小化按钮 10. ??? 关闭按钮 11. 状态条 等等 Win32界面元素 Win32操作系统为我们提供了一组预先构造好的界面元素或控件来建立GUI外观和作用相像的应用程序。这种方法使用户具有对Windows 应用熟悉牲,并使用户能较容易地把操作技术的有关知识从熟悉的软件应用传递到新的不熟悉的软件应用中。我们通过编程还可以自定义控件及其式样,给界面设计人员提供创作空间。 常用标准控件及其说明 标准控件 说 明 按钮 用于启动动作或改变性属性的图形控件 分组框 用于组织其他控件的可视控件 列表框 用于显示项目列表, 可以和按钮和文本框相结合 滚动条 用于在水平或垂直方向上滚动窗口 静态文本 用于显示文本或图形元素 编辑框 用于显示和编辑文本 图标列表 图形图标的列表 列表视图 图标和标注的列表 进度指示器 任务完成情况的可视化量测器 RTF编辑框 字体可格式化的编辑框 标签(Tab)控制 文件夹标签 滑尺 和滚动条相类似的滑尺控制 树型视图 树型结构显示 ? Windows 编程基本约定 匈牙利表示法 : 在Windows程序设计中,为了提高程序代码的可读性,我们对程序中使用的变量或对象定义其标识符应遵从一定规则。匈牙利表示法就是一种提供定义变量名的规则。匈牙利表示法是一种定义变量名的好方法,Windows程序员经常使用这个方法。匈牙利表示法是以Microsoft公司的程序员Charles Simonyhi的国家命名的,它在Microsoft公司编程人员中广泛用于应用程序和系统软件的开发当中。 Windows变量的常用前缀 前 缀 变量意义 b 布尔量(非0是TRUE,0是FALSE) c 字符量(一个字节值) dw 32位无符号长型整数 f 用16位整数表示的一种位标记 h 16位句柄 l 32位长整数 lp 32位长指针 n 16位短整数 p 16位短指针 pt 坐标量(x,y),放在32位无符号整数中 rgb RGB颜色值,放在32位整数中 用C++编程时,有的数据类型还是挺复杂的,为了阅读和书写程序方便,我们通常的办法是用typedef定义一些容易读和写的等价数据类型。如LPSTR等价数据类型为char*。许多这样的数据类型只是一些基本数据类型的别名 基本数据类型 句 柄 句柄是Windows编程的基础,所以我们了解它们的作用是非常重要的。所谓句柄是Windows使用的一种无重复整数。句柄主要用来标识应用程序中的一个对象, 如窗口、实例、菜单、内存、输出设备、控制或文件等。例如在模块定义文件中,菜单资源中的菜单项被定义并且赋给了一个句柄值。应用程序的菜单条中, 第一个菜单的第一个菜单项可能被赋予100这个句柄值, 那么第二项可能被赋予101这个句柄值。在应用程序的源代码中
文档评论(0)