Поделиться через


Структура 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 не используется.

Значение Значение
XBUTTON1
0x0001
Первая кнопка X была нажата или отпущена.
XBUTTON2
0x0002
Вторая кнопка X была нажата или отпущена.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)

См. также раздел

Основные понятия

Обработчики

MOUSEHOOKSTRUCT

MouseProc

Справочные материалы

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP