сообщение WM_SETCURSOR
Отправляется в окно, если мышь заставляет курсор перемещаться в окне, а ввод мыши не фиксируется.
#define WM_SETCURSOR 0x0020
Параметры
-
wParam
-
Дескриптор окна, содержащего курсор.
-
lParam
-
Слово с низким порядком lParam указывает результат теста нажатия для позиции курсора. Сведения о возможных значениях см. в возвращаемых значениях WM_NCHITTEST .
Слово с высоким порядком lParam указывает сообщение окна мыши, которое вызвало это событие, например WM_MOUSEMOVE. Когда окно переходит в режим меню, это значение равно нулю.
Возвращаемое значение
Если приложение обрабатывает это сообщение, оно должно вернуть значение TRUE , чтобы остановить дальнейшую обработку или значение FALSE , чтобы продолжить.
Remarks
Функция DefWindowProc передает сообщение WM_SETCURSOR родительскому окну перед обработкой. Если родительское окно возвращает значение TRUE, дальнейшая обработка останавливается. Передача сообщения в родительское окно окна дает родительскому окну управление параметром курсора в дочернем окне. Функция DefWindowProc также использует это сообщение для установки курсора на стрелку, если она не находится в клиентской области, или для зарегистрированного курсора класса, если он находится в клиентской области. Если слово с низким порядком параметра lParam — HTERROR , а слово lParam высокого порядка указывает, что одна из кнопок мыши нажата, DefWindowProc вызывает функцию MessageBeep .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также
-
Ссылки
-
Основные понятия