应用程序将SBM_SETPOS消息发送到滚动条控件以设置滚动框(thumb)的位置,如果需要,则重新绘制滚动条以反映滚动框的新位置。
SBM_SETPOS
wParam = (WPARAM) nPos; //滚动框的新位置
lParam = (LPARAM) (BOOL) fRedraw; //重绘旗帜
参数
【nPos】
指定滚动框的新位置。它必须在滚动范围内。
【fRedraw】
指定是否重新绘制滚动条以反映新的滚动框位置。如果此参数为TRUE,则重新绘制滚动条。如果为FALSE,则不重绘滚动条。
返回值
如果滚动框的位置改变,则返回值是滚动框的上一个位置;否则为零。
备注
如果随后调用另一个函数重新绘制滚动条控件,则将【fRedraw】参数设置为FALSE是有用的。
也可以看看