LOWORD() 和 HIWORD() 函数:Windows API 中的低位字和高位字提取
LOWORD() 和 HIWORD() 是 Windows API 中的两个宏,用于从 'lParam' 参数中提取低位字和高位字。
'LOWORD(lParam)' 用于提取 'lParam' 参数的低位字,即 16 位无符号整数的低 16 位。这个宏将 'lParam' 参数右移 16 位,然后返回结果。
'HIWORD(lParam)' 用于提取 'lParam' 参数的高位字,即 16 位无符号整数的高 16 位。这个宏将 'lParam' 参数与 0xFFFF(16 位全 1)进行按位与运算,然后返回结果。
通常,'lParam' 参数是由消息处理函数接收的消息的附加参数。这两个宏可以用于提取一些与消息相关的信息,例如鼠标的 X 坐标和 Y 坐标等。
原文地址: https://www.cveoy.top/t/topic/qjE6 著作权归作者所有。请勿转载和采集!