WM_SETCURSOR

WM_SETCURSOR сообщение отправляется в окно, если мышь заставляет курсор для перемещения в пределах окна и ввод мыши не учитывается.

WM_SETCURSOR hwnd = wParam (HWND);       / / обработать окно с курсором nHittest = LOWORD(lParam);  / / хит тест wMouseMsg код = HIWORD(lParam); / / Идентификатор сообщения мыши 
 

Параметры

hwnd
Значение wParam. Дескриптор окна, содержащего курсор.
nHittest
Значение младшее слово lParam. Указывает код проверки попадания.
wMouseMsg
Значение старшее слово lParam. Указывает идентификатор сообщения мыши.

Действия по умолчанию

DefWindowProc функция передает сообщение WM_SETCURSOR родительского окна перед их обработкой. Если родительское окно возвращает значение TRUE, дальнейшая обработка останавливается. Передача сообщения в окно родительского окна дает родительского окна контроль над параметры курсора в дочернем окне. Функция DefWindowProc также использует это сообщение установить курсор в виде стрелки, если это не в клиентской области, или в курсор зарегистрированного класса если он находится в клиентской области. Если младшее слово параметра lParam является HTERROR и старшее слово lParam указывает, нажата одна из кнопок мыши, DefWindowProc вызывает функцию MessageBeep.

Примечания

Старшее слово lParam равен нулю, когда окно перейдет в режим меню.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор курсоры, курсор сообщения, DefWindowProc, MessageBeep

Index