Уведомление WM_NCMOUSEHOVER


Сообщение WM_NCMOUSEHOVER посылается в окно, когда курсор нависает над нерабочей областью окна в течение периода времени, определенного при предшествующем вызове функции TrackMouseEvent.

Окно получает это сообщение через посредство своей функции WindowProc.

Синтаксис

WM_NCMOUSEHOVER
    WPARAM wParam
    LPARAM lParam;

Параметры

wParam

Устанавливает значение местоположения курсора, возвращенное функцией DefWindowProc в результате обработки  сообщения WM_NCHITTEST. Список значений местоположения курсора, см. в описании WM_NCHITTEST.

lParam

Устанавливает структуру POINTS, которая содержит x-и y-координаты курсора. Координаты - относительно левого верхнего угла экрана.

Возвращаемое значение

Если приложение обрабатывает это сообщение, оно должно возвратить нуль.

Замечания

Отслеживание нависания останавливается, когда создается это сообщение. Приложение должно вызвать TrackMouseEvent снова,  если требуется дальнейшее слежение за поведением нависшей мыши.

Вы можете также использовать макроопределение GET_X_LPARAM и GET_Y_LPARAM, чтобы извлечь значения  x- и  y-координат из lParam.

xPos = GET_X_LPARAM(lParam); 
yPos = GET_Y_LPARAM(lParam); 

Смотри также

Обзор Ввод данных от мыши, Уведомления, используемые мышью, DefWindowProcGET_X_LPARAMGET_Y_LPARAMMAKEPOINTSPOINTSTrackMouseEventTRACKMOUSEEVENT, WM_NCHITTEST, WM_MOUSEHOVER

Размещение и совместимость WM_NCMOUSEHOVER 

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Hет

Windows Me

Да

Windows 98

Да

Windows 95

Нет

Минимальная версия DLL

Нет

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

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

Не имеется

 

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

Hosted by uCoz