- 1
- 0
- 约3.49万字
- 约 26页
- 2018-06-23 发布于河南
- 举报
26窗口消息
第六部分 窗口
第26章 窗口消息
本章介绍Microsoft Wi n d o w s的消息系统是如何支持带有图形用户界面的应用程序的。在设计Windows 2000或Windows 98所使用的窗口系统时,微软有两个主要目标:
? 尽可能保持与过去1 6位Wi n d o w s的兼容性,便于开发人员移植他们已有的1 6位Wi n d o w s程序。
? 使窗口系统强壮,一个线程不会对系统中其他线程产生不利影响。
但是,这两个目标是直接相互冲突的。在1 6位Wi n d o w s系统中,向窗口发送一个消息总是按同步方式执行的:发送程序要在接受消息的窗口完全处理完消息之后才能继续运行。这通常是一个所期望的特性。但是,如果接收消息的窗口花很长的时间来处理消息或者出现挂起,则发送程序就不能再执行。这意味着系统是不强壮的。
这种冲突给微软的设计人员带来了一定的困难。他们的解决方案是两个相互冲突目标之间的出色折衷方案。如果在阅读本章时记住这两个目标,??就会更多地理解微软为什么会做出这样的设计。
我们从一些基本原则开始讨论。Wi n d o w s允许一个进程至多建立10 000个不同类型的用户对象(User object):图符、光标、窗口类、菜单、加速键表等等。当一个线程调用一个函数来建立某个对象时,则该对象就归这个线程的进程所拥有。这样,当进程结束时,如果没有明确删除这个对象,
您可能关注的文档
最近下载
- 《奶牛高效生产技术》课件——3.1发情鉴定.pptx VIP
- 《文创产品策划运营人员要求》编制说明.pdf VIP
- 福建省2025年高中会考[数学]考试真题与答案解析 .pdf VIP
- 国企三项制度改革模板.pptx VIP
- 浙江省宁波市三锋教研联盟2024学年高一下学期期末联考英语试卷(含答案).docx VIP
- 生产车间质量管理管理制度、台账模板与填写示例(2026定制强化版050).docx VIP
- 【高清可复制】08BJ2-5墙身-轻钢龙骨纸面石膏板(2007)共5部分-第4部分.pdf
- JTG-T-D70-2010公路隧道设计细则.docx VIP
- 2023年广东深圳中学自主招生考试数学卷试题真题(含答案).pdf VIP
- 深度解析(2026年)《LYT 2245-2014森林火灾隐患评价标准》.pptx VIP
原创力文档

文档评论(0)