getMessagePos 函数 (winuser.h)
检索 GetMessage 函数检索的最后一条消息的游标位置。
若要确定光标的当前位置,请使用 GetCursorPos 函数。
语法
DWORD GetMessagePos();
返回值
类型:DWORD
返回值指定光标位置的 x 和 y 坐标。 x 坐标是低阶 短 坐标,y 坐标是高阶 短坐标。
备注
如上所述,x 坐标位于返回值的低序位;y 坐标位于高序位(两者都表示有符号值,因为它们在具有多个监视器的系统上可以取负值)。 如果返回值分配给变量,则可以使用 MAKEPOINTS 宏从返回值获取 POINTS 结构。 还可以使用 GET_X_LPARAM 或 GET_Y_LPARAM 宏提取 x 或 y 坐标。
重要 请勿使用 LOWORD 或 HIWORD 宏提取光标位置的 x 和 y 坐标,因为这些宏在具有多个监视器的系统上返回不正确的结果。 具有多个监视器的系统可以具有负 x 坐标和 y 坐标,LOWORD 和 HIWORD 会将坐标视为无符号数量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | 在 Windows 8.1) 中引入的 ext-ms-win-ntuser-message-l1-1-1 ( |
请参阅
概念性
其他资源
引用