MOUSEHOOKSTRUCTEX 結構 (winuser.h)

包含傳遞至WH_MOUSE攔截程式 MouseProc滑鼠事件相關信息。

這是 MOUSEHOOKSTRUCT 結構的延伸,其中包含滾輪移動或使用 X 按鈕的相關信息。

Syntax

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

繼承

MOUSEHOOKSTRUCTEX 結構會實作 tagMOUSEHOOKSTRUCT。

成員

mouseData

類型: DWORD

如果訊息 WM_MOUSEWHEEL,則此成員的HIWORD是滾輪差異。 LOWORD 未定義並保留。 正值表示滾輪向前旋轉,離開使用者;負值表示滾輪向後旋轉,向用戶旋轉。 一個滾輪按兩下定義為WHEEL_DELTA,也就是120。

如果訊息 WM_XBUTTONDOWNWM_XBUTTONUPWM_XBUTTONDBLCLKWM_NCXBUTTONDOWNWM_NCXBUTTONUPWM_NCXBUTTONDBLCLK則 mouseData 的 HIWORD 會指定按下或放開的 X 按鈕,且 LOWORD 未定義並保留。 這個成員可以是下列一或多個值。 否則,不會使用 mouseData

意義
XBUTTON1
0x0001
第一個 X 按鈕已按下或放開。
XBUTTON2
0x0002
第二個 X 按鈕已按下或放開。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 winuser.h (包括 Windows.h)

另請參閱

概念

勾點

MOUSEHOOKSTRUCT

MouseProc

參考

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP