MOUSEHOOKSTRUCTEX 構造体 (winuser.h)

WH_MOUSE フック プロシージャ MouseProc に渡されるマウス イベントに関する情報が含まれます。

これは、ホイールの動きや X ボタンの使用に関する情報を含む MOUSEHOOKSTRUCT 構造体の拡張機能です。

構文

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

継承

MOUSEHOOKSTRUCTEX 構造体は tagMOUSEHOOKSTRUCT を実装します。

メンバー

mouseData

型: DWORD

メッセージが WM_MOUSEWHEEL場合、このメンバーの HIWORD はホイールデルタです。 LOWORD は未定義で予約されています。 正の値は、ホイールがユーザーより前方に回転したことを示します。負の値は、ユーザーに向かってホイールが後方に回転したことを示します。 1 つのホイール クリックは、WHEEL_DELTA (120) として定義されます。

メッセージがWM_XBUTTONDOWNWM_XBUTTONUPWM_XBUTTONDBLCLK、WM_NCXBUTTONDOWNWM_NCXBUTTONUP、またはWM_NCXBUTTONDBLCLKである場合、mouseData の HIWORD は、どの X ボタンが押されたか解放されたかを指定し、LOWORD は未定義で予約されています。 このメンバーには、次の値の 1 つ以上を指定できます。 それ以外の場合、 mouseData は使用されません。

説明
XBUTTON1
0x0001
最初の X ボタンが押されたか、離されました。
XBUTTON2
0x0002
2 つ目の X ボタンが押されたか、離されました。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

概念

フック

MOUSEHOOKSTRUCT

MouseProc

リファレンス

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP