WM_VSCROLL (Trackbar) 通知代码

当滑块更改位置时 ,WM_VSCROLL 消息将发送到垂直跟踪条控件的所有者。

窗口通过其 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_VSCROLL 消息仅承载 16 位位置数据。 因此,仅依赖于滑块位置数据的 WM_VSCROLL (和 WM_HSCROLL) 的应用程序实际最大位置值为 65,535。

要求

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

另请参阅

引用

WM_HSCROLL