windows的消息队列
时间: 2023-11-16 11:58:52 浏览: 122
消息队列
Windows的消息队列是用于存放消息的队列,消息在队列中先进先出。所有窗口程序都有消息队列,程序可以从队列中获取消息。消息队列分为系统消息队列和程序消息队列。系统消息队列由系统维护,存放系统产生的所有消息,例如鼠标、键盘等。程序消息队列属于每一个应用程序(线程)的消息队列,由应用程序(线程)维护。当鼠标、键盘产生消息时,会将消息放到系统消息队列,系统会根据存放的消息,找到对应程序的消息队列将消息投递到程序的消息队列中。根据消息和消息队列之间使用关系,将消息分成两类:队列消息和非队列消息。队列消息的发送和获取,都是通过消息队列完成,常见队列消息有WM_PAINT、键盘、鼠标、定时器等。非队列消息的发送和获取,是直接调用消息的窗口处理完成,常见非队列消息有WM_CREATE、WM_SIZE等。在C#中也可以使用消息队列。
阅读全文