Структура 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), MouseProcMOUSEHOOKSTRUCT WM_MOUSEWHEELWM_XBUTTONDOWN WM_XBUTTONUP WM_XBUTTONDBLCLKWM_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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz