GetScrollRange

【勇芳软件工作室】汉化HomePreviousNext

GetScrollRange函数检索指定滚动条的当前最小和最大滚动条(拇指)位置。

对于Windows 95,GetScrollRange功能与兼容于4.0之前的操作系统版本存在。使用版本4.0或更高版本,请使用GetScrollInfo功能。

BOOL GetScrollRange(

HWND 【的hWnd】,//用滚动条来处理窗口
INT 【NBAR】,//滚动条标志
LPINT 【lpMinPos】,//接收最小位置的变量的地址
LPINT 【lpMaxPos】//接收最大位置的变量的地址
); 

参数

【的hWnd】

根据【NBAR】参数的值,标识滚动条控件或具有标准滚动条的窗口。

【NBAR】

指定检索位置的滚动条。此参数可以是以下值之一:

含义
SB_CTL检索滚动条控件的位置。【的hWnd】参数必须是滚动条控件的句柄。
SB_HORZ检索窗口标准水平滚动条的位置。
SB_VERT检索窗口标准垂直滚动条的位置。

【lpMinPos】

指向接收最小位置的整数变量。

【lpMaxPos】

指向接收最大位置的整数变量。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

如果指定的窗口没有标准滚动条,或者不是滚动条控件,则GetScrollRange功能将零复制到【lpMinPos】【lpMaxPos】参数。

标准滚动条的默认范围为0到100。滚动条控件的默认范围为空(两个值均为零)。

指示滚动条位置的消息WM_HSCROLL和WM_VSCROLL限制为16位位置数据。但是,由于SetScrollPosSetScrollRangeGetScrollPosGetScrollRange支持32位滚动条位置数据,因此有一种方法来规避WM_HSCROLL和WM_VSCROLL消息的16位屏障。有关技术及其限制的描述,请参阅GetScrollPos函数。

也可以看看

GetScrollPos, SetScrollPos, SetScrollRange, WM_HSCROLL, WM_VSCROLL