УведомлениеWM_SETCURSOR
Сообщение WM_SETCURSOR отправляется в окно, если мышь заставляет курсор переместиться внутри окна, а ввод данных от мыши не захвачен.
Синтаксис
WM_SETCURSOR WPARAM wParam LPARAM lParam; |
Параметры
wParam
Дескриптор окна, который содержит курсор.lParam
Младшее слово lParam устанавливает код местоположения курсора. Старшее слово lParam устанавливает идентификатор сообщения мыши.Возвращаемое значение
Если приложение обрабатывает это сообщение, оно должно возвратить значение ИСТИНА (TRUE), чтобы остановить дальнейшую данных, или ЛОЖЬ (FALSE), чтобы продолжить.
Замечания
Старшее слово lParam равняется нулю, когда окно вводит режим меню.
Функция DefWindowProc передает сообщение WM_SETCURSOR в родительское окно перед обработкой данных. Если родительское окно возвращает значение ИСТИНА (TRUE), более поздняя обработка данных приостанавливается. Пересылка сообщения родительскому окну передает управление курсором установленным в дочернем окне,
родительскому окну. Функция DefWindowProc также использует это сообщение, чтобы и установить курсор в стрелку, если он не в рабочей области, или в курсор зарегистрированного класса, если он находится в рабочей области. Если младшее слово параметра lParam - HTERROR, а старшее слово lParam устанавливает, что одна из кнопок мыши нажата, DefWindowProc вызывает функцию MessageBeep.Смотри также
Обзор Курсоры, DefWindowProc, HIWORD, LOWORD, MessageBeep
Размещение и совместимость WM_SETCURSOR |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |