Сообщение 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); |
Смотри также
Обзор Ввод данных от мыши, Уведомления, используемые мышью, DefWindowProc, GET_X_LPARAM, GET_Y_LPARAM, MAKEPOINTS, POINTS, TrackMouseEvent, TRACKMOUSEEVENT, 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 |
Нет |
Замечания по платформе |
Не имеется |