WM_POINTERWHEEL 消息

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

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

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

#define WM_POINTERWHEEL            0x024E

参数

wParam

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

GET_POINTERID_WPARAM (wParam) :指针标识符。

GET_WHEEL_DELTA_WPARAM (wParam) :滚轮增量作为有符号的短值。

lParam

包含指针的点位置。

注意

由于指针可能会通过非平凡区域与设备接触,因此此点位置可能简化了更复杂的指针区域。 应用程序应尽可能使用完整的指针区域信息,而不是点位置。

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

返回值

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

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

备注

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

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

要求

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

另请参阅

消息