第一章Windows程序 设计概述(三 Windows对存储器的管理也是一个很明显的优 点。这个优点可以使应用程序能够存取更多的 内存资源,同时能保持系统设计中的灵活性。 Windows:提供了开发独立于设备的图形的 能力。一个设计良好的Windows)应用程序并不 对硬件直接存取图形,这意味着程序并不依赖 于某一确定的系统配置,所以,每一个程序员 不需要为所有可能的显示器、适配卡和打印机 开发设备驱动程序
第一章 Windows程序 设计概述(三) ⚫ Windows对存储器的管理也是一个很明显的优 点。这个优点可以使应用程序能够存取更多的 内存资源,同时能保持系统设计中的灵活性。 ⚫ Windows提供了开发独立于设备的图形的 能力。一个设计良好的Windows应用程序并不 对硬件直接存取图形,这意味着程序并不依赖 于某一确定的系统配置,所以,每一个程序员 不需要为所有可能的显示器、适配卡和打印机 开发设备驱动程序
第一节Windows 发展历程 Microsoft Windows,是一个应用于微型计算机上的基于图形用 户界面的操作系统。它为应用程序提供了一个由一致的图形用户 界面构成的多任务环境。由于应用程序之间的界面是一致的,因 而对于用户来说,Windows/应用程序相对于基于DOS的应用程序 更容易学习和使用。多任务Windows系统的好处在于允许同时运 行几个应用程序,特别是运行几个专为Windows:环境而创建的应 用程序。当然,Windowst也提供了运行非Windows的MS一DOS应 用程序的机制。 Microsoft公司早在l983年就开始了Windows操作系统第版 的研制工作,并于1985年发布了Windows的1.1版。该版本的 Windows支持自动的拼接式应用程序窗口及弹出式窗口。 Windows:经过不断升级换代,现在最新版本是Windows2000,它 基于网络环境。本课件将结合Windows98系统平台,全面介绍 Windows API程序设计
第一节 Windows 发展历程 Microsoft Windows是一个应用于微型计算机上的基于图形用 户界面的操作系统。它为应用程序提供了一个由一致的图形用户 界面构成的多任务环境。由于应用程序之间的界面是一致的,因 而对于用户来说,Windows应用程序相对于基于DOS的应用程序 更容易学习和使用。多任务Windows系统的好处在于允许同时运 行几个应用程序,特别是运行几个专为Windows环境而创建的应 用程序。当然,Windows也提供了运行非Windows的MS-DOS应 用程序的机制。 Microsoft公司早在1983年就开始了Windows操作系统第一版 的研制工作,并于1985年发布了Windows的1.l版。该版本的 Windows支持自动的拼接式应用程序窗口及弹出式窗口。 Windows经过不断升级换代,现在最新版本是Windows 2000,它 基于网络环境。本课件将结合Windows 98系统平台,全面介绍 Windows API程序设计
第二节Vindows程序 工作原理 Windows程序设计是一种完全不同于传统的DOS方式的程序 设计方法,它是一种事件驱动方式的程序设计模式。在程序提供 给用户的界面中有许多可操作的可视对象。用户从所有可能的操 作中任意选择,被选择的操作会产生某些特定的事件,这些事件 发生后的结果是向程序中的某些对象发出消息,然后这些对象调 用相应的消息处理函数来完成特定的操作。Windows,应用程序最 大的特点就是程序没有固定的流程,而只是针对某个事件的处理 有特定的子流程,Windows)应用程序就是由许多这样的子流程构 成的。 从上面的讨论中可以看出,Windows)应用程序在本质上是面 向对象的。程序提供给用户界面的可视对象在程序的内部一般也 是一个对象,用户对可视对象的操作通过事件驱动模式触发相应 对象的可用方法。程序的运行过程就是用户的外部操作不断产生 事件,这些事件又被相应的对象的过程处理。一般的程序流程如 图1一1所示
第二节 Windows 程序 工作原理 Windows 程序设计是一种完全不同于传统的DOS方式的程序 设计方法,它是一种事件驱动方式的程序设计模式。在程序提供 给用户的界面中有许多可操作的可视对象。用户从所有可能的操 作中任意选择,被选择的操作会产生某些特定的事件,这些事件 发生后的结果是向程序中的某些对象发出消息,然后这些对象调 用相应的消息处理函数来完成特定的操作。Windows应用程序最 大的特点就是程序没有固定的流程,而只是针对某个事件的处理 有特定的子流程,Windows应用程序就是由许多这样的子流程构 成的。 从上面的讨论中可以看出,Windows应用程序在本质上是面 向对象的。程序提供给用户界面的可视对象在程序的内部一般也 是一个对象,用户对可视对象的操作通过事件驱动模式触发相应 对象的可用方法。程序的运行过程就是用户的外部操作不断产生 事件,这些事件又被相应的对象的过程处理。 一般的程序流程如 图l-l所示
一、理解Vindows消息机制 Vndows.系统是通过消息驱动的。消息 的组成如下: 消息名称(UNT) 和两个参数 (VPARAM,LPARAM)
⚫ 一、理解Windows消息机制 ⚫ Wndows系统是通过消息驱动的。消息 的组成如下: ⚫ 消息名称(UINT)和两个参数 (WPARAM,LPARAM)
开始执行 初始化应用程序 初始化并建 应用程序窗口 进入消息循环 并获取一条清息 消息暴否为 否 应用程序中是否 是 处理消息 WM QUIT? 处理了此消愿? ,否 终止程序 转送消息姑窗口 进行默认处理 图1-1 Windows应用程序流程