SBM_SETPOS消息
发送 SBM_SETPOS 消息以设置滚动框的位置 (thumb) ,并根据需要重绘滚动条以反映滚动框的新位置。
应用程序不应直接发送此消息。 相反,它们应使用 SetScrollPos 函数。 窗口通过其 WindowProc 函数接收此消息。 实现自定义滚动条控件的应用程序必须响应这些消息, SetScrollPos 函数才能正常工作。
参数
-
wParam
-
指定滚动框的新位置。 它必须在滚动范围内。 如果此参数超出滚动范围,则该值将向上或向下舍入到最接近的有效值。
-
lParam
-
指定是否应重新绘制滚动条以反映新的滚动框位置。 如果此参数为 TRUE,则重新绘制滚动条。 如果为 FALSE,则不重绘滚动条。
返回值
ComCtl32.dll版本 5.0:如果滚动框的位置发生更改,则返回值为滚动框的上一个位置;否则为零。
ComCtl32.dll版本 6.0:滚动框的当前位置,无论它是否已更改。
备注
如果滚动条控件是通过对另一个函数的后续调用重新绘制的,则将 lParam 参数设置为 FALSE 会很有用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|