WM_NCMOUSEHOVER 消息
当光标悬停在窗口的非工作区上的时间达到上次 TrackMouseEvent 调用中指定的时间段时,发布到一个窗口。
窗口通过其 WindowProc 函数接收此消息。
#define WM_NCMOUSEHOVER 0x02A0
参数
-
wParam
-
DefWindowProc 函数在处理 WM_NCHITTEST 消息时返回的命中测试值。 有关命中测试值的列表,请参阅“WM_NCHITTEST”。
-
lParam
-
包含光标的 x 和 y 坐标的 POINTS 结构。 坐标相对于屏幕的左上角。
返回值
如果应用程序处理此消息,它应返回零。
备注
生成了此消息时,悬停跟踪将停止。 如果应用程序需要进一步跟踪鼠标悬停行为,则必须再次调用 TrackMouseEvent。
还可以使用 GET_X_LPARAM 和 GET_Y_LPARAM 宏从 lParam 中提取 x 坐标和 y 坐标的值。
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
重要
请勿使用 LOWORD 或 HIWORD 宏提取光标位置的 x 和 y 坐标,因为这些宏在具有多个监视器的系统上会返回不正确的结果。 具有多个监视器的系统可以具有负 x 坐标和 y 坐标,LOWORD 和 HIWORD 会将坐标视为无符号数量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
另请参阅
-
引用
-
Conceptual
-
其他资源