сообщение WM_MOUSEHOVER
Размещено в окне при наведении курсора на клиентную область окна в течение периода времени, указанного в предыдущем вызове TrackMouseEvent.
Окно получает это сообщение через функцию WindowProc.
#define WM_MOUSEHOVER 0x02A1
Параметры
-
wParam
-
Указывает, отключены ли различные виртуальные ключи. Этот параметр может быть одним или несколькими из следующих значений.
Ценность Значение - MK_CONTROL
- 0x0008
Клавиша CTRL удручается. - MK_LBUTTON
- 0x0001
Левая кнопка мыши удручается. - MK_MBUTTON
- 0x0010
Средняя кнопка мыши удручается. - MK_RBUTTON
- 0x0002
Правая кнопка мыши удручается. - MK_SHIFT
- 0x0004
Клавиша SHIFT удручается. - MK_XBUTTON1
- 0x0020
XBUTTON1 вниз. - MK_XBUTTON2
- 0x0040
XBUTTON2 вниз. -
lParam
-
Слово с низким порядком указывает координату x курсора. Координата относительно левого верхнего угла клиентской области.
Слово с высоким порядком задает координату курсора y. Координата относительно левого верхнего угла клиентской области.
Возвращаемое значение
Если приложение обрабатывает это сообщение, оно должно возвращать ноль.
Замечания
Отслеживание наведения указателя мыши останавливается при создании WM_MOUSEHOVER. Приложение должно вызывать TrackMouseEvent, если требуется дальнейшее отслеживание поведения наведения мыши.
Используйте следующий код для получения горизонтальной и вертикальной позиции:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Как отмечалось выше, координата x находится в низком порядке
Важный
Не используйте loWORD или макросы HIWORD для извлечения координат курсора x-и y, так как эти макросы возвращают неверные результаты в системах с несколькими мониторами. Системы с несколькими мониторами могут иметь отрицательные координаты x и y, а LOWORD и HIWORD рассматривать координаты как неподписанные количества.
Требования
Требование | Ценность |
---|---|
Минимальный поддерживаемый клиент |
Windows 2000 Профессиональный [только классические приложения] |
Минимальный поддерживаемый сервер |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также
-
Справочник
-
концептуальные
-
другие ресурсы