Уведомление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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz