сообщение 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.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Верхний колонтитул |
|
См. также
-
Ссылка
-
Концептуальной