《软件技术基础教程》第5章 Windows程序设计

第5章 Window程序设计 5,1 Windon应用程房放计的点 5,2使别 Visual c++6.0 5.3廖人菜单与消息框 5.47层条与状栏 PT PRESS 单击鼠标左键换页
第5章 Windows程序设计 5.1 Windows应用程序设计的特点 5.2 使用Visual C++ 6.0 5.3 窗口、菜单与消息框 5.4 工具条与状态栏

Windows的优点在于:(1)提供了比 DOS字符界面更为直观、友好的图形用户 界面;(2)可以同时运行多个应用程序, 提高了机器的利用率;(3)应用程序具 有一致的外观和用户接口,用户只需要熟 悉其中一两个程序,就可以依此类推学会 使用别的应用程序;(4)具有更好的虚 拟内存管理和设备无关特性等。 PT PRESS 单击鼠标左键换页
Windows的优点在于:(1)提供了比 DOS字符界面更为直观、友好的图形用户 界面;(2)可以同时运行多个应用程序, 提高了机器的利用率;(3)应用程序具 有一致的外观和用户接口,用户只需要熟 悉其中一两个程序,就可以依此类推学会 使用别的应用程序;(4)具有更好的虚 拟内存管理和设备无关特性等

51 Windows应用程序设计的特点 1.事件驱动的程序设计 传统的DOS程序主要采用顺序的、关 联的、过程驱动的程序设计方法。 它的基本模式如图51所示。 PT PRESS 单击鼠标左键换页
5.1 Windows应用程序设计的特点 1.事件驱动的程序设计 传统的DOS程序主要采用顺序的、关 联的、过程驱动的程序设计方法。 它的基本模式如图5.1所示

开始 输入数据 计算处理 输出结果 结束 PT PRESS 图51过程驱动模型

事件驱动的程序设计不是由预 先定义好的事件的顺序来控制, 而是由事件的发生来控制 PT PRESS 单击鼠标左键换页
事件驱动的程序设计不是由预 先定义好的事件的顺序来控制, 而是由事件的发生来控制

开始 等待事件 输入界面1 输出结果 取事件 发送事件 输入界面2 N 退出? 输入界面n 结束 图52事件驱动程序模型 PT PRESS 单击鼠标左键换页

2.消息循环与输入 消息是一种报告有关事件发生的通 知, Windows应用程序的消息来源有以 下四种。 (1)输入消息 (2)控制消息 (3)系统消息 (4)用户消息 PT PRESS 单击鼠标左键换页
2.消息循环与输入 消息是一种报告有关事件发生的通 知,Windows应用程序的消息来源有以 下四种。 (1)输入消息 (2)控制消息 (3)系统消息 (4)用户消息

消息队列是一个系统定义的内存块, 用于临时存储消息或把消息直接发给窗口 过程。 每个窗口维护自己的消息队列,并从 中取出消息,利用窗口函数进行处理 模式如图53所示 PT PRESS 单击鼠标左键换页
消息队列是一个系统定义的内存块, 用于临时存储消息或把消息直接发给窗口 过程。 每个窗口维护自己的消息队列,并从 中取出消息,利用窗口函数进行处理。 模式如图5.3所示

窗口1 消息队列 囱口函数 窗口2 消 窗口函数 应用程序 消息1消息2消息 消息n PT 图53消息驱动模型

3.图形输出 Windows程序不仅在输入上与DOS程 序不同,而且在程序输出上也与DOS有很 大差别,主要表现为以下几点。 ①DOS程序独占整个显示屏幕,其他 程序在后台等待。而 Windows的每一个应 用程序只对屏幕的一部分进行处理。 PT PRESS 单击鼠标左键换页
3.图形输出 Windows程序不仅在输入上与DOS程 序不同,而且在程序输出上也与DOS有很 大差别,主要表现为以下几点。 ① DOS程序独占整个显示屏幕,其他 程序在后台等待。而Windows的每一个应 用程序只对屏幕的一部分进行处理
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件技术基础教程》第4章 数据管理技术.ppt
- 《软件技术基础教程》第3章 查找与排序技术.ppt
- 《中文版 FrontPage2002 培训教程》第九课 使用Web组件.ppt
- 《中文版 FrontPage2002 培训教程》第十课 制作多媒体网页.ppt
- 《中文版 FrontPage2002 培训教程》第七课 使用框架布局网页.ppt
- 《中文版 FrontPage2002 培训教程》第六课 使用表格布局网页.ppt
- 《中文版 FrontPage2002 培训教程》第五课 使用图片.ppt
- 《中文版 FrontPage2002 培训教程》第四课 使用文本.ppt
- 《中文版 FrontPage2002 培训教程》第三课 创建站点导航结构.ppt
- 《中文版 FrontPage2002 培训教程》第二课 设计与创建站点.ppt
- 《中文版 FrontPage2002 培训教程》第一课 FrontPage快速上手.ppt
- 《中文版 FrontPage2002 培训教程》第十四课 网站制作实例.ppt
- 《中文版 FrontPage2002 培训教程》第十三课 站点管理、维护和发布.ppt
- 《中文版 FrontPage2002 培训教程》第十二课 制作表单.ppt
- 《中文版 FrontPage2002 培训教程》第十—课 应用主题与共享边框.ppt
- 《中文版 FrontPage2002 培训教程》第八课 使用超链接.ppt
- 《网络互连、无线网络及交换机配置》讲义.pdf
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第九章 专用的IO接口.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第七章 总线技术.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第六章 内存储器接口.ppt
- 《软件技术基础教程》第6章 编译技术.ppt
- 《软件技术基础教程》第7章 应用软件设计与开发技术.ppt
- 《软件技术基础教程》第1章 基础知识.ppt
- 《软件技术基础教程》第2章 基本数据结构及其运算.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第10章 DHCP服务器配置与管理.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第11章 RAS远程访问服务器配置.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第12章 创建管理WINS.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第13章 配置路由访问服务器.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第14章 网络管理与维护.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第15章 注册表.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第1章 网络操作系统概述.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第2章 规划与安装.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第3章 环境设置.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第4章 磁盘管理.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第5章 文件系统管理.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第6章 活动目录.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第7章 DNS服务器配置与管理.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第8章 WWW服务器配置与管理.ppt
- 《计算机网络操作系统》课程教学资源(PPT课件讲稿)第9章 FTP服务器配置与管理.ppt
- 山东师范大学:《网站组建管理与维护》课程教学资源(PPT课件)第8章 网络存储与数据保护.ppt