WM_POINTERHWHEEL 消息

当水平滚轮旋转时,使用前台键盘焦点发布到窗口。

窗口通过其 WindowProc 函数接收此消息。

[!重要提示]
桌面应用应感知 DPI。 如果你的应用无法识别 DPI,则指针消息中包含的屏幕坐标和相关结构可能会由于 DPI 虚拟化而显示不准确。 DPI 虚拟化为不识别 DPI 的应用程序提供自动缩放支持,并且默认情况下处于活动状态, (用户可以将其关闭) 。 有关详细信息,请参阅 编写高 DPI Win32 应用程序

#define WM_POINTERHWHEEL            0x024F

参数

wParam

包含指针标识符和滚轮增量。 使用以下宏检索此信息。

GET_POINTERID_WPARAM wParam) (:指针标识符。

GET_WHEEL_DELTA_WPARAM (wParam) :轮增量为带符号短值。

lParam

包含指针的点位置。

注意

由于指针可能通过非简单区域与设备联系,因此此点位置可能是更复杂的指针区域的简化。 尽可能使用完整的指针区域信息,而不是点位置。

使用以下宏检索点的物理屏幕坐标。

返回值

如果应用程序处理此消息,它应返回零。

如果应用程序未处理此消息,则应调用 DefWindowProc

注解

若要检索滚轮滚动单元,请使用通过调用 GetPointerInfo 函数返回的 POINTER_INFO 结构的 inputData。 此字段包含一个有符号值,并在 多个WHEEL_DELTA中表示。 正值表示正向旋转,负值表示向后旋转。

请注意,即使鼠标光标位于应用程序窗口外,也可以传递滚轮输入。 滚轮消息以与键盘输入非常相似的方式传递。 foregournd 消息队列的焦点窗口接收 wheel 消息。

要求

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

另请参阅

消息