函数功能:
SetScrollInfo 函数用于设置滚动条的参数,其中包括:滚动范围的最小值和最大值,页面的大小,以及滑块的位置。如果需要,该函数还可以重绘滚动条。
API 函数原型:
int SetScrollInfo( _In_ HWND hwnd, _In_ int fnBar, _In_ LPCSCROLLINFO lpsi, _In_ BOOL fRedraw );
参数解析:
|
参数 |
含义 |
|
hwnd |
1. 滚动条控件的句柄或带有标准滚动条窗体的句柄 |
|
fnBar |
指定将要设置哪类滚动条的参数: |
|
lpsi |
1. 指向 SCROLLINFO 结构 |
|
fRedraw |
指定滚动条是否被重画以反映变化(如果这个参数为 TRUE,滚动条将被重画;如果为 FALSE 则不被重画) |
返回值
SetScrollInfo 函数的返回值是滚动按钮的当前位置。
备注:
SetScrollInfo 函数将会检查 SCROLLINFO 结构中的 nPage 和 nPos 两个成员的值的范围(nPage 成员的值必须是 0 ~ nMax-nMin+1;nPos 成员的值必须是在 nMin 到 nMax - max(nPage-1, 0) 之间),如果任何一个值超过了范围,函数将在指定范围内为它设置一个值。




