WM_SETCURSOR 消息

如果鼠标导致光标在窗口中移动,并且未捕获鼠标输入,则发送到窗口。

#define WM_SETCURSOR                    0x0020

参数

wParam

包含光标的窗口的句柄。

lParam

lParam 的低序字词指定光标位置的命中测试结果。 有关可能的值,请参阅 WM_NCHITTEST 的返回值。

lParam 的高序字词指定触发此事件的鼠标窗口消息,例如 WM_MOUSEMOVE。 当窗口进入菜单模式时,此值为零。

返回值

如果应用程序处理了此消息,它应返回 TRUE 以停止进一步处理或 FALSE 以继续。

备注

DefWindowProc 函数在处理之前将 WM_SETCURSOR 消息传递给父窗口。 如果父窗口返回 TRUE,将停止进一步处理。 将消息传递给窗口的父窗口时,会为父窗口提供对子窗口中光标设置的控制。 DefWindowProc 函数还使用此消息将光标设置为箭头(如果它不在客户端区域中)或注册的类光标(如果它位于客户端区域中)。 如果 lParam 参数的低序字词为 HTERROR,并且 lParam 的高序字词指定按下其中一个鼠标按钮,则 DefWindowProc 将调用 MessageBeep 函数。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

引用

DefWindowProc

HIWORD

LOWORD

Conceptual

光标