如何从 lParam 中获取鼠标坐标的高低位
lParam 是一个32位的参数,包含了鼠标消息的一些信息,其中低16位代表了x坐标,高16位代表了y坐标。
要获取低16位的x坐标,可以使用位运算符&(按位与)和0xFFFF(16个1的二进制表示)来获取,代码如下:
int x = lParam & 0xFFFF;
要获取高16位的y坐标,可以先右移16位,然后使用位运算符&和0xFFFF来获取,代码如下:
int y = (lParam >> 16) & 0xFFFF;
最终得到的x和y就是lParam中的xy坐标的高低位。
原文地址: https://www.cveoy.top/t/topic/qjEY 著作权归作者所有。请勿转载和采集!