WM_LBUTTONUP消息
当用户在光标位于窗口的工作区时释放鼠标左键时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
窗口通过其 WindowProc 函数接收此消息。
#define WM_LBUTTONUP 0x0202
参数
-
wParam
-
指示各种虚拟密钥是否已关闭。 此参数可以是以下一个或多个值。
价值 意义 - MK_CONTROL
- 0x0008
Ctrl 键已关闭。 - MK_MBUTTON
- 0x0010
鼠标中间按钮已关闭。 - MK_RBUTTON
- 0x0002
鼠标右键已关闭。 - MK_SHIFT
- 0x0004
SHIFT 键已关闭。 - MK_XBUTTON1
- 0x0020
XBUTTON1已关闭。 - MK_XBUTTON2
- 0x0040
XBUTTON2已关闭。 -
lParam
-
低序单词指定光标的 x 坐标。 坐标相对于工作区的左上角。
高序单词指定游标的 y 坐标。 坐标相对于工作区的左上角。
返回值
如果应用程序处理此消息,它应返回零。
言论
使用以下代码获取水平和垂直位置:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
如上所述,x 坐标以 lParam 值的短 低序
重要
请勿使用 LOWORD 或 HIWORD 宏提取游标位置的 x 坐标和 y 坐标,因为这些宏在具有多个监视器的系统上返回不正确的结果。 具有多个监视器的系统可以具有负 x 和 y 坐标,LOWORD 和 HIWORD 将坐标视为无符号数量。
要求
要求 | 价值 |
---|---|
支持的最低客户端 |
Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 |
Windows 2000 Server [仅限桌面应用] |
页眉 |
|