窗口消息(Windwo Messages)

窗口消息(Windwo Messages)
    系统以消息的形式把输入传递给窗口处理过程函数。消息是由系统和应用程序共同产生的。系统会在每个输入事件发生时产生一个消息,例如用户打字,移动鼠标或点击控件(像滚动条)事件。当应用程序对系统带来改变时,系统也会产生消息来响应这种改变,例如应用程序改变系统字体资源或调整其窗口尺寸。应用程序也会产生消息指挥其窗口执行任务或和其它程序窗口进行通信。
    系统把消息传递给一个窗口处理函数,这个窗口处理函数拥有四个参数:一个窗口句柄,一个消息标识符和两个称为消息参数的值。窗口句柄标识了消息要传递的窗口。系统利用这个句柄来决定哪个窗口处理过程应该接收消息。
    消息标识符命名为常数,指定了消息的目的。当一个窗口处理过程接收到一个消息,那么这个窗口处理过程利用消息标识符决定如何处理这个消息。例如,消息标识符WM_PAINT会告诉窗口处理过程窗口客户区已经发生改变,必须重绘。
    在处理消息时,消息参数指定窗口处理过程所使用的数据或数据的位置。消息参数的意义和值依靠具体的消息。一个消息参数可以是整型数,位标志,指向包含额外信息的数据结构的指针。当一个消息没有利用消息参数时,消息参数通常会被设定为NULL。一个窗口处理过程必须通过检查消息标识符来决定如何解释消息参数。

你可能感兴趣的:(Win32消息与消息队列,MSDN文档翻译)