xingke 发表于 2008-2-24 22:12:48

消息与消息队列

每个线程都有一个消息队列,系统当然也会又一个消息队列,系统一个一个地处理它的消息队列中的消息,再根据需要把消息投递到每个线程中,让应用程序去做处理。也就是说系统维护一个消息队列,窗口的线程一个线程一个消息队列,消息由windows产生和维护。

基于windows的应用程序是事件驱动的。它们不进行明确的函数调用(比如调用C运行库)来获得输入。取而代之的是他们等待操作系统将输入传递给他们。

操作系统传递所有的输入给各种应用程序。每个window有一个函数叫做窗口过程,只要有输入操作系统就调用他们。窗口过程处理输入后,将控制返回给操作系统。
页: [1]
查看完整版本: 消息与消息队列