Skip to content

Latest commit

 

History

History
5 lines (3 loc) · 689 Bytes

85、描述Windows下一个消息从触发到处理的整个路由过程.md

File metadata and controls

5 lines (3 loc) · 689 Bytes

85、描述Windows下一个消息从触发到处理的整个路由过程

应用程序启动, 操作系统为程序创建一个对应的消息队列, 用户对创建进行操作, 产生一系列消息, 操作系统首先捕捉到这些消息, 将消息投递到对应的消息队列中, 在应用程序中对应一个消息循环 。

消息循环每次从消息队列中取出消息, 取出的消息如果是虚拟键消息, 会将其转换成标准消息, 将转换的消息再次投递到消息队列, 如果取出的是标准消息, 会将该消息发送给操作系统, 操作系统 会调用对应的窗口过程函数, 下窗口过程函数中对对用的消息进程处理.