WM_MOUSEMOVE消息在鼠标移动时被发送至已获焦点的窗口。
原形定义
#define WM_MOUSEMOVE 0x0200
参数
wParam
该参数告诉你各个虚拟键有没有被按下,可能包含多个下列值:
lParam
这是一个32位整数型参数。
低16位表示相对于客户区左上角的 X 坐标
高16位表示相对于客户区左上角的 Y 坐标
返回值
如果这个消息被程序处理,返回值必须为0
注意
使用下面的代码获取的水平和垂直位置:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
不推荐(注意是不推荐)使用如下方法获得水平和垂直位置:
xPos = LOWORD(lParam);
yPos = HIWORD(lParam);
因为在多屏幕模式下会导致出错。
你也可以使用 MAKEPOINT 宏指令把 lParam 转化成 POINT 结构