Структура MOUSEHOOKSTRUCTEX
Структура MOUSEHOOKSTRUCTEX содержит информацию о событии нажатия кнопки мыши, передаваемую в процедуру MouseProc фильтра (hook) WH_MOUSE.
Это - дополнение структуры MOUSEHOOKSTRUCT, которое включает в себя информацию о перемещении колесика или использовании X-кнопки.
Синтаксис
typedef struct { MOUSEHOOKSTRUCT MOUSEHOOKSTRUCT; DWORD mouseData; } MOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX; |
Члены структуры
MOUSEHOOKSTRUCT
Члены структуры MOUSEHOOKSTRUCT формируют первую часть этой структуры.
mouseData
Если сообщение - WM_MOUSEWHEEL, HIWORD этого члена структуры - это дельта колесика. LOWORD не определяется и зарезервировано. Положительное значение указывает, что колесико вращалось вперед, вдаль от пользователя; отрицательное значение указывает, что колесико прокручивалось назад, к пользователю. Один щелчок колесика определяется как WHEEL_DELTA, число которых - 120.
Если сообщение - WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP или WM_NCXBUTTONDBLCLK, то HIWORD mouseData устанавливает, которая X-кнопка нажималась или отпускалась, а LOWORD не определяется и зарезервировано. Этот член структуры может состоять из одного или нескольких ниже перечисленных значений. В противном случае, mouseData не используется.
Значение | Предназначение |
XBUTTON1 | Первая X-кнопка нажималась или отпускалась. |
XBUTTON2 | Вторая X-кнопка нажималась или отпускалась. |
Смотри также
Обзор Фильтр-процедуры (hooks) событий, Структуры, используемые фильтрами (hook), MouseProc, MOUSEHOOKSTRUCT, WM_MOUSEWHEEL, WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK
Размещение и совместимость MOUSEHOOKSTRUCTEX |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |