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