- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3讲 Windows应用程序 ——GUI程序 本讲内容 1 Windows操作系统简介 2 Windows编程基础知识 3 Windows消息 4 Windows中的消息处理机制(事件驱动) 5 Windows程序的基本结构 6 应用举例 Windows操作系统简介 Windows操作系统的发展 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版本 Windows操作系统简介 Windows操作系统的发展 1995年,Microsoft公司隆重推出了Windows 95 1998年,Microsoft公司推出了Windows 98版本 1999年12月,微软公司发行32位图形商业性质的Windows 2000操作系统,基于NT技术,Windows NT系列是纯32位操作系统,使用先进的NT核心技术,非常稳定。 2000年9月,微软公司发行Windows ME是一个16位/32位混合的Windows系统。 2001年8月,Windows XP是基于Windows 2000代码的产品,同时拥有一个新的用户图形界面。 Windows操作系统的特点 图形化的用户界面——Windows系统及Windows应用程序的用户可以得到一致的用户界面所带来的许多认识的方便。 多任务机制——Windows向用户提供非常重要的多任务功能。 硬件即插即用功能——Windows提供了各种设备驱动程序支持各种各样的外部设备。 与设备无关的图形图像机制 Windows编程基础 Windows界面 Windows编程基础 Windows是一种基于图形界面的多任务操作系统。基于Windows的程序有着相同的外观和命令结构。对用户 来说,学习使用Windows应用程序变得容易了。 Windows运行应用程序以硬件无关的方式来处理视频显示、键盘、鼠标、打印机、串行口以及系统时钟。尤其是标准化的图形用户界面,统一的界面使用图片或图标来代表磁盘驱动器、文件、子目 录以及其它操作系统的命令和动作。统一的用户界面也为程序员带来了好处。 Windows的多任务环境允许用户在同一时刻运行多个应用程序或同一个应用程序的多个实例。一个应用程序可能处于激活状态。激活的应用程序是指它正接收用户的输入。同一时间有也只能有一个应用程序处于激活状态,但可以有任意个数的并行运行的任务。 Windows编程基础——开发环境 Windows编程基础——开发工具 面向对象编程语言 C++、Java、Delphi、VB...... 编程对象——组件(对象) 窗口 对话框、按钮、资源(位图、图标、字符串) 开发Windows相当大的程度上在创建对象、修改组件对象的属性 对象的特征 静态属性 + 动态行为 编程方法 Windows编程基础——API Windows编程基本概念——窗口 窗口 Windows编程基本概念——界面组件 用户界面(窗口)的组成 窗口主边框和窗口子边框 用户区 控制菜单框 标题条 菜单条 工具条 水平滚动条和垂直滚动条 最大化/还原窗口按钮 最小化按钮 关闭按钮 状态条 ..... Windows编程基本概念——界面组件 用户界面组件——皆为对象 将世界看成是一组彼此相关并相互通信的实体即对象组成,每个对象有一个名字来标识。例如,当看见一辆汽车时,所见到的是一辆汽车,而不是一大堆原子。可以将汽车分解为车轮、发动机、车门、油箱等,它们都是具体的实体即对象。 窗口本身及其成组成部分均可以看成对象。窗口的显示样式(效果)均可以改变或设置相应组件的属性来实现;窗口的动作也由组件之间发送消息来实现。 Windows编程基本概念——界面组件 对象之间的通信被称为发送消息。 即一个对象请求另一个对象执行某种方式的操作。例如,交叉路口的红灯“请求”驾驶员停车,驾驶员在接受到消息之后,他所执行的动作是踏下制动踏板,这有向汽车发送了一条消息,汽车在接受到此消息之后,又将该消息分解之后发送到相关的对象上:制动器作用于车轮上,将动能转变成为势能,使车速降下来;尾灯又向它后面的其它车辆的驾驶员发送消息;各种仪表盘向驾驶员反馈出所发送的消息的动作结果。 Windows编程基本概念——界面组件 从编程角度看,对象是内存中一块有名的存储单元。 所谓变量就是一种数据对象,但对象的概
文档评论(0)