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 |
|
另请参阅
-
引用