吉林大学远程教育课件.PPT

上传人:国*** 文档编号:778661 上传时间:2018-11-01 格式:PPT 页数:599 大小:2.34MB
下载 相关 举报
吉林大学远程教育课件.PPT_第1页
第1页 / 共599页
吉林大学远程教育课件.PPT_第2页
第2页 / 共599页
吉林大学远程教育课件.PPT_第3页
第3页 / 共599页
吉林大学远程教育课件.PPT_第4页
第4页 / 共599页
吉林大学远程教育课件.PPT_第5页
第5页 / 共599页
点击查看更多>>
资源描述

1、吉林大学远程教育课件Windows A P I编 程主讲人 : 翟慧杰 学 时: 48(第一讲 )前 言 Windows操作系统是当今世界上最为流行的操作系统之一,几乎每个台式机用户都使用过 Windows, 用过 Windows平台下的应用软件。计算机业界对基于 Windows应用软件的巨大需求刺激了 Windows本身不断更新,同时也刺激了开发 Windows应用软件的程序员队伍不断壮大。 前 言 (二 )l Windows操作系统同时也是一个大的函数库,其中包含了数以千计的函数,这些函数能完成各种各样的功能,包括窗口管理、图形设备接口、媒体控制、内存管理和系统扩展,这些函数都被封装在一个

2、接口中,这个接口就是 Windows应用程序编程接口( Windows Application Progrmming Interface) ,简称 Windows API。可以说,用户需要实现的所有功能通过 Windows API都能实现。而且, Windows API作为操作系统不可分割的一部分,很好地体现了 Windows操作系统的特色。并且基于 Windows API的应用程序具有和 Windows操作系统的良好整合性,从而大大提高了软件的运行性能。前 言 (三 )l Windows API也是认识 Windows操作系统的一面镜子,通过它,用户可以深入系统地掌握 Windows的方方面

3、面。很难想象,一个程序员在没有掌握Windows API的情况下,能编制出很好的基于 Windows的应用程序来。l 本课件较为全面地介绍了 Windows API的编程结构及其在各个方面的具体应用,分析了大量的 Windows API数据结构和函数,并结合实际应用,精心安排了大量的程序实例。读者不仅可以通过函数的分析说明来认识 Windows API, 而且还可以通过编程实践来认识Windows API。 书中所有的例子都在 Windows 982000系统平台、 Visual C 6.0编译环境中经过了严格的测试。第一章 Windows程序设计概述l Windows和 Windows应用程

4、序最大的优点就是用户界面的一致性。因为大多数用户都在不同的软件包上工作,而每一个软件包都有自己的用户界面,所以用户界面一致性的设计就显得非常重要。 Windows环境中的每一个窗口都包含了相同的基本特性,由于这些基本特性在应用程序中是一致的,因而用户能很容易地适应新的应用程序。l 对用户的另一个好处是使用了基于图形的图标来代表应用程序和数据。由于 Windows是一个图形用户界面,因而采用了图形图像来代表诸如文件、应用程序、窗口和目录等物理数据结构。用户可以通过鼠标的单击、双击及拖动等操作来管理这些物理结构。例如,对用户来说,双击一个代表某一应用程序的图标比起在DOS中进入相应的目录,并键人相

5、应的应用程序名来使之执行要容易得多。第一章 Windows程序设计概述 (二 )l Windows操作系统提供的 “所见即所得 ”也是一个非常友好的特点。 Windows可以把文本文件等看作一串图形,而在屏幕上画出的图形,在打印的时候也将以同样形式出现。l Windows操作系统还提供了多任务功能。多任务对于用户是很重要的,因为它允许同时运行几个应用程序,用户无需退出一个应用程序再进入另一个应用程序,而只需简单地在各个应用程序之间来回切换就可以了。Windows对于程序员的优越性: Windows中许多对用户的优越性也是对程序员的优越性,例如一致的用户界面。因为如果应用程序的界面对每一个应用程

6、序都是相同的,程序员就可以建立一套基本的界面设计工具,用它们来生成应用程序的用户界面(这就是可视化编程的思想):而在解决了程序的用户界面后,程序员可以花更多的时间去进行应用程序的功能设计。 Windows图形用户界面的基本元素也是其具有的另一个优点。程序员可以很容易地设计出代表诸如文件和目录物理结构的图形表示,并能提供这些元素所具有的特性。第一章 Windows程序设计概述 (三 )l Windows对存储器的管理也是一个很明显的优点。这个优点可以使应用程序能够存取更多的内存资源,同时能保持系统设计中的灵活性。l Windows提供了开发独立于设备的图形的能力。一个设计良好的 Windows应

7、用程序并不对硬件直接存取图形,这意味着程序并不依赖于某一确定的系统配置,所以,每一个程序员不需要为所有可能的显示器、适配卡和打印机开发设备驱动程序。 第一节 Windows发展历程 Microsoft Windows是一个应用于微型计算机上的基于图形用户界面的操作系统。它为应用程序提供了一个由一致的图形用户界面构成的多任务环境。由于应用程序之间的界面是一致的,因而对于用户来说, Windows应用程序相对于基于 DOS的应用程序更容易学习和使用。多任务 Windows系统的好处在于允许同时运行几个应用程序,特别是运行几个专为 Windows环境而创建的应用程序。当然, Windows也提供了运

8、行非 Windows的 MS DOS应用程序的机制。Microsoft公司早在 1983年就开始了 Windows操作系统第一版的研制工作,并于 1985年发布了 Windows的 1 l版。该版本的Windows支持自动的拼接式应用程序窗口及弹出式窗口。Windows经过不断升级换代,现在最新版本是 Windows 2000, 它基于网络环境。本课件将结合 Windows 98系统平台,全面介绍 Windows API程序设计。 第二节 Windows 程序工作原理 Windows 程序设计是一种完全不同于传统的 DOS方式的程序设计方法,它是一种事件驱动方式的程序设计模式。在程序提供给用户

9、的界面中有许多可操作的可视对象。用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的事件,这些事件发生后的结果是向程序中的某些对象发出消息,然后这些对象调用相应的消息处理函数来完成特定的操作。 Windows应用程序最大的特点就是程序没有固定的流程,而只是针对某个事件的处理有特定的子流程, Windows应用程序就是由许多这样的子流程构成的。从上面的讨论中可以看出, Windows应用程序在本质上是面向对象的。程序提供给用户界面的可视对象在程序的内部一般也是一个对象,用户对可视对象的操作通过事件驱动模式触发相应对象的可用方法。程序的运行过程就是用户的外部操作不断产生事件,这些事件又被相应的对象的过程处理。 一般的程序流程如图 l l所示。 l 一、理解 Windows消息机制l Wndows系统是通过消息驱动的。消息的组成如下:l 消息名称( UINT) 和两个参数(WPARAM, LPARAM)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。