第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的每一个应 用程序只对屏幕的一部分进行处理