窗口结构过程

【勇芳软件工作室】汉化HomePreviousNext

窗口过程是一个具有四个参数并返回一个32位有符号值的函数。参数由窗口句柄,UINT消息标识符和使用WPARAM和LPARAM数据类型声明的两个消息参数组成。有关详细信息,请参阅WindowProc.

消息参数通常包含低阶和高阶字中的信息。Microsoft Win32应用程序编程接口(API)包括一些应用程序可以从消息参数中提取信息的宏。例如,LOWORD宏从消息参数中提取低位字(位0到15)。其他宏包括HIWORDLOBYTEHIBYTE.

返回值的解释取决于具体的消息。请参阅每条消息的描述以确定适当的返回值。

因为可以递归调用窗口过程,所以重要的是最小化它使用的局部变量的数量。处理单个消息时,应用程序应调用窗口过程之外的函数,以避免过度使用局部变量,这可能导致堆栈在深度递归期间溢出。