MOUSEHOOKSTRUCTEX 结构 (winuser.h)

包含有关传递给 WH_MOUSE 挂钩过程 MouseProc 的鼠标事件的信息。

这是 MOUSEHOOKSTRUCT 结构的扩展,其中包含有关滚轮移动或使用 X 按钮的信息。

语法

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 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

请参阅

概念性

挂钩

MOUSEHOOKSTRUCT

MouseProc

引用

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP