Структура MOUSEHOOKSTRUCTEX (winuser.h)
Содержит сведения о событии мыши, переданном в процедуру перехватчика WH_MOUSEMouseProc.
Это расширение структуры MOUSEHOOKSTRUCT , включающее сведения о перемещении колесика или использовании кнопки X.
Синтаксис
typedef struct tagMOUSEHOOKSTRUCTEX : tagMOUSEHOOKSTRUCT {
DWORD mouseData;
} MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX;
Наследование
Структура MOUSEHOOKSTRUCTEX реализует tagMOUSEHOOKSTRUCT.
Элементы
mouseData
Тип: DWORD
Если сообщение WM_MOUSEWHEEL, то значением HIWORD этого элемента является разница колесика. Значение LOWORD не определено и зарезервировано. Положительное значение указывает, что колесо повернулось вперед, от пользователя; отрицательное значение указывает, что колесо повернулось назад к пользователю. Один щелчок колесиком определяется как WHEEL_DELTA, то есть 120.
Если сообщение имеет значение WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP или WM_NCXBUTTONDBLCLK, то параметр HIWORD для mouseData указывает, какая кнопка X была нажата или отпущена, а loWORD не определена и зарезервирована. Этот элемент может иметь одно или несколько из следующих значений. В противном случае mouseData не используется.
Значение | Значение |
---|---|
|
Первая кнопка X была нажата или отпущена. |
|
Вторая кнопка X была нажата или отпущена. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |
См. также раздел
Основные понятия
Справочные материалы