RID_DEVICE_INFO_MOUSE 结构 (winuser.h)

定义来自指定鼠标的原始输入数据。

语法

typedef struct tagRID_DEVICE_INFO_MOUSE {
  DWORD dwId;
  DWORD dwNumberOfButtons;
  DWORD dwSampleRate;
  BOOL  fHasHorizontalWheel;
} RID_DEVICE_INFO_MOUSE, *PRID_DEVICE_INFO_MOUSE;

成员

dwId

类型:DWORD

鼠标设备标识属性的位字段:

ntddmou.h 常量 说明
0x0080 MOUSE_HID_HARDWARE HID 鼠标
0x0100 WHEELMOUSE_HID_HARDWARE HID 滚轮鼠标
0x8000 HORIZONTAL_WHEEL_PRESENT 带水平滚轮的鼠标

dwNumberOfButtons

类型:DWORD

鼠标的按钮数。

dwSampleRate

类型:DWORD

每秒的数据点数。 此信息可能不适用于每个鼠标设备。

fHasHorizontalWheel

类型: BOOL

如果鼠标具有用于水平滚动的滚轮,则为 TRUE;否则为 FALSE

Windowsxp: 仅从 Windows Vista 开始支持此成员。

注解

对于鼠标,“使用情况页”为 1,“使用情况”为 2。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

请参阅

概念性

RID_DEVICE_INFO

原始输入

引用