开始 等待事件 输入界面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的每一个应 用程序只对屏幕的一部分进行处理