请输入您要查询的百科知识:

 

词条 WM_MOUSEMOVE
释义

WM_MOUSEMOVE消息在鼠标移动时被发送至已获焦点的窗口。

原形定义

#define WM_MOUSEMOVE 0x0200

参数

wParam

该参数告诉你各个虚拟键有没有被按下,可能包含多个下列值:

MK_CONTROL(0x0008) CTRL键被按下

MK_LBUTTON(0x0001) 鼠标左键被按下

MK_MBUTTON(0x0010) 鼠标中键被按下

MK_RBUTTON(0x0002) 鼠标右键被按下

MK_SHIFT(0x0004) SHIFT键被按下

MK_XBUTTON1(0x0020) 第一个 X 按钮被按下

MK_XBUTTON2(0x0040) 第二个 X 按钮被按下lParam

这是一个32位整数型参数。

低16位表示相对于客户区左上角的 X 坐标

高16位表示相对于客户区左上角的 Y 坐标

返回值

如果这个消息被程序处理,返回值必须为0

注意

使用下面的代码获取的水平和垂直位置:

xPos = GET_X_LPARAM(lParam); yPos = GET_Y_LPARAM(lParam);

你也可以使用 MAKEPPINT 宏指令把 lParam 转化成 POINT 结构

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 2:16:16