Partager via


Structure MOUSEHOOKSTRUCTEX (winuser.h)

Contient des informations sur un événement de souris passé à une procédure de hook WH_MOUSE , MouseProc.

Il s’agit d’une extension de la structure MOUSEHOOKSTRUCT qui inclut des informations sur le mouvement de la roue ou l’utilisation du bouton X.

Syntax

typedef struct tagMOUSEHOOKSTRUCTEX : tagMOUSEHOOKSTRUCT {
  DWORD mouseData;
} MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX;

Héritage

La structure MOUSEHOOKSTRUCTEX implémente tagMOUSEHOOKSTRUCT.

Membres

mouseData

Type : DWORD

Si le message est WM_MOUSEWHEEL, le HIWORD de ce membre est le delta de la roue. Le LOWORD n’est pas défini et réservé. Une valeur positive indique que la roue a été actionnée vers l’avant, face à l’utilisateur ; une valeur négative indique que la roue a été actionnée vers l’arrière, en direction de l’utilisateur. Un clic de roue est défini comme WHEEL_DELTA, soit 120.

Si le message est WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP ou WM_NCXBUTTONDBLCLK, la valeur HIWORD de mouseData spécifie le bouton X qui a été appuyé ou relâché, et le LOWORD est non défini et réservé. Ce membre peut être une ou plusieurs des valeurs suivantes. Sinon, mouseData n’est pas utilisé.

Valeur Signification
XBUTTON1
0x0001
Le premier bouton X a été appuyé ou relâché.
XBUTTON2
0x0002
Le deuxième bouton X a été appuyé ou relâché.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

Hooks

MOUSEHOOKSTRUCT

MouseProc

Référence

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP