сообщение WM_NCMOUSEHOVER
Размещено в окне при наведении курсора на неклиентную область окна в течение периода времени, указанного в предыдущем вызове TrackMouseEvent.
Окно получает это сообщение через функцию WindowProc .
#define WM_NCMOUSEHOVER 0x02A0
Параметры
-
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);
Важно!
Не используйте макросы LOWORD или HIWORD для извлечения координат x-и y позиции курсора, так как эти макросы возвращают неверные результаты в системах с несколькими мониторами. Системы с несколькими мониторами могут иметь отрицательные координаты x и y, а LOWORD и HIWORD обрабатывают координаты как неподписанные количества.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Верхний колонтитул |
|
См. также
-
Ссылка
-
Концептуальной
-
Другие ресурсы