- 1、本文档共117页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件技术基础教程》(徐士良版)全套PPT电子课件教案-第5章 Windows程序设计参考
第5章 Windows程序设计 5.1 Windows应用程序设计的特点 5.2 使用Visual C++ 6.0 5.3 窗口、菜单与消息框 5.4 工具条与状态栏 Windows的优点在于:(1)提供了比DOS字符界面更为直观、友好的图形用户界面;(2)可以同时运行多个应用程序,提高了机器的利用率;(3)应用程序具有一致的外观和用户接口,用户只需要熟悉其中一两个程序,就可以依此类推学会使用别的应用程序;(4)具有更好的虚拟内存管理和设备无关特性等。 5.1 Windows应用程序设计的特点 1.事件驱动的程序设计 传统的DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。 它的基本模式如图5.1所示。 事件驱动的程序设计不是由预先定义好的事件的顺序来控制,而是由事件的发生来控制。 2.消息循环与输入 消息是一种报告有关事件发生的通知,Windows应用程序的消息来源有以下四种。 (1)输入消息 (2)控制消息 (3)系统消息 (4)用户消息 消息队列是一个系统定义的内存块,用于临时存储消息或把消息直接发给窗口过程。 每个窗口维护自己的消息队列,并从中取出消息,利用窗口函数进行处理。 模式如图5.3所示。 3.图形输出 Windows程序不仅在输入上与DOS程序不同,而且在程序输出上也与DOS有很大差别,主要表现为以下几点。 ① DOS程序独占整个显示屏幕,其他程序在后台等待。而Windows的每一个应用程序只对屏幕的一部分进行处理。 ② Windows程序的所有输出都是图形。 ③ Windows下的应用程序使用图形设备接口(GDI)来进行图形输出。 Windows的图形输出是由GDI来完成的。 GDI提供两种基本服务:创建图形输出和存储图像。 GDI识别四种类型的设备:显示屏幕、硬拷贝设备(打印机、绘图机)、位图和图元文件。 4.用户界面对象 Windows支持丰富的用户接口对象,包括:窗口、图标、菜单、对话框等。 (1)窗口 窗口是用户界面中最重要的部分。它是屏幕上与一个应用程序相对应的矩形区域,是用户与产生该窗口的应用程序之间的可视化界面。 (2)边框 大部分窗口都有一个边框,用于指示窗口的边界,同时也用来指明该窗口是否为活动窗口(当前窗口)。 (3)系统菜单框 系统菜单框位于窗口左上角,以当前窗口的图标方式显示,用鼠标点一下该图标(或按ALT+空格键);就会弹出系统菜单。 (4)标题栏 标题栏位于窗口的顶部,在其中显示的文本信息用于说明应用程序,一般是应用程序的名字,以便让用户了解正在运行的是哪个应用程序。 (5)菜单栏 菜单栏位于标题栏下方,横跨屏幕,它列出了应用程序所支持的命令。 (6)工具条 工具条一般位于菜单栏下方,在它上面有一组按钮,代表一些最常用的命令。 (7)用户区 用户区是窗口中最大的一块空白矩形区域,用于显示应用程序的输出。 (8)垂直滚动条和水平滚动条 垂直滚动条和水平滚动条分别位于用户区的右侧和底部,它们各有两个方向相反的箭头和一个深色的长度可变的滚动块。 (9)状态栏 (10)图标 (11)光标 (12)插入符 插入符(caret)是一个微小并闪烁的位图,作为一个键盘控制的指针。 (13)对话框 对话框是一种特殊的窗口,它提供了一种接收用户输入、处理数据的标准方法。 (14)控件 在图5 .5中,查找对话框是一个独立的窗口,它显示信息并接收用户的输入。 (15)消息框 消息框是用于给用户一些提示或警告的窗口。图5.6所示的对话框警告用户输入的文件名找不到。 5.资源共享 Windows是一个多任务的操作系统,各个应用程序共享系统提供的资源,常见的资源有:字体、对话框控制、对话框、图标、定时器、插入符号、通信端口和电缆线等。 Windows要求每个应用程序必须以能允许与其他应用程序共享Windows资源的方式进行设计,它的基本模式是: ① 向Windows系统请求资源。 ② 使用该资源。 ③ 释放该资源给Windows以供别的程序使用。 6.Windows应用程序的组成 (1)C、CPP源程序文件 (2)H、HPP头文件 (3)资源文件 Windows下应用程序的生成同DOS下类似,也要经过编译、链接两个阶段,只是又增加了资源编译过程,基本流程如图5.7所示。 5.2 使用Visual C++ 6.0 本节将简要介绍Visual C++ 6.0的集成开发环境Visual Studio及其组件,使用Visual C++ 6.0基础类库MFC编程的一些基础知识。 5.2.1 Visual C++ 6.0可视化集成开发环境 Visual C++ 6.0提供了一个支持可视化编程的集成开发环境Visual Studio,它不仅支持Visua
文档评论(0)