<Return[G]><Top>

GetScrollRange

Declare Function Api_GetScrollRange& Lib "user32" Alias "GetScrollRange" (ByVal hWnd&, ByVal nBar&, lpMinPos&, lpMaxPos&)

Declare Function GetScrollRange Lib "user32" Alias "GetScrollRange" (ByVal hwnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long

指定したスクロールバーのスクロールボックス(つまみ)の最大位置と最小位置を取得する。
GetScrollRange 関数は、下位互換性の目的で提供されている。新しいアプリケーションは、代わりに GetScrollInfo 関数を使う。

パラメータ
nBar
    調べるスクロール バーを指定する。このパラメータには、次のいずれかの値を指定できる。

    値                 

意味                                               

    SB_HORZ

水平スクロール バーの位置を取得する。

    SB_VERT

垂直スクロール バーの位置を取得する。

lpMinPos
    最小位置を受け取る整数変数へのポインタ。
lpMaxPos
    最大位置を受け取る整数変数へのポインタ。
 

解説
    CWnd がスクロール バーを持たないときは、GetScrollRange メンバ関数は lpMinPos と lpMaxPos に 0 をコピーする。
    標準スクロール バーの既定の範囲は 0 から 100 まで。スクロール バー コントロールの既定の範囲は空 (両方の値が 0)。