WM_HSCROLL(跟踪条)通知代码

当滑块更改位置时,WM_HSCROLL 消息被发送给水平跟踪条控件的所有者。

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

WM_HSCROLL

    WPARAM wParam
    LPARAM lParam; 

参数

wParam

如果 LOWORD 为 TB_THUMBPOSITION 或 TB_THUMBTRACK,则 HIWORD 指定滑块的当前位置。 对于所有其他通知代码,高位字为零;发送 TBM_GETPOS 消息可确定滑块位置。

LOWORD 指定通知代码,指示用户与跟踪条的交互。 该字可以是以下值之一。

含义
TB_BOTTOM
用户按下了 END 键 (VK_END)。
TB_ENDTRACK
跟踪条收到 WM_KEYUP,这表示用户释放了发送相关虚拟键代码的键。
TB_LINEDOWN
用户按下了向右键 (VK_RIGHT) 或向下键 (VK_DOWN) 键。
TB_LINEUP
用户按下了向左键 (VK_LEFT) 或向上键 (VK_UP) 键。
TB_PAGEDOWN
用户单击了滑块下方或右侧的通道 (VK_NEXT)。
TB_PAGEUP
用户单击了滑块上方或左侧的通道 (VK_PRIOR)。
TB_THUMBPOSITION
跟踪条在收到 TB_THUMBTRACK 通知代码后收到 WM_LBUTTONUP
TB_THUMBTRACK
用户拖动了滑块。
TB_TOP
用户按下了 Home 键 (VK_HOME)。

lParam

跟踪条控件的句柄。

返回值

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

注解

TB_THUMBTRACK 代码通常由在用户拖动滚动框时提供反馈的应用程序使用。

请注意,WM_HSCROLL 消息仅携带 16 位位置数据。 因此,仅依赖 WM_HSCROLL(和 WM_VSCROLL)获取滑动位置数据的应用程序的实际最大位置值为 65,535。

要求

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

另请参阅

引用

WM_VSCROLL