描述
SetScrollInfo功能设置滚动条的参数,包括最小和最大滚动位置,页面大小和滚动框(拇指)的位置。
C/C++ 语法
int SetScrollInfo( HWND hwnd, int fnBar, LPCSCROLLINFO lpsi, BOOL fRedraw ); |
PB语法
FUNCTION SetScrollInfo ( _ BYVAL hwnd AS DWORD, _ BYVAL fnBar AS LONG, _ BYREF lpsi AS SCROLLINFO, _ BYVAL fRedraw AS LONG _ ) AS LONG |
参数
hwnd |
[in]根据fnBar参数的值,处理滚动条控件或带有标准滚动条的窗口。 |
fnBar |
[in]指定要设置参数的滚动条的类型。
SB_CTL 设置滚动条控件的参数。 SB_HORZ 设置窗口标准水平滚动条的参数。 SB_VERT 设置窗口标准垂直滚动条的参数。 |
lpsi |
[in]指向SCROLLINFO结构的指针。
fMask成员可以是以下一个或多个值。
SIF_DISABLENOSCROLL 禁用滚动条,而不是删除它,如果滚动条的新参数使滚动条不必要。 SIF_PAGE 将滚动页面设置为由lpsi指向的SCROLLINFO结构的SCROLLINFO成员中指定的值。 SIF_POS 将滚动位置设置为由lpsi指向的SCROLLINFO结构的nPos成员中指定的值。 SIF_RANGE 将滚动范围设置为lpsi指向的SCROLLINFO结构的nMin和nMax结果中指定的值。 |
fRedraw |
[in]指定是否重新绘制滚动条以反映滚动条的更改。 |
返回值
返回值是滚动框的当前位置。
备注
SetScrollInfo功能对SCROLLINFO结构的nPage和nPos成员指定的值执行范围检查。 引用文件 #INCLUDE Once
WinUser.inc