<Return[G]><Top>

GetScrollPos

Declare Function Api_GetScrollPos& Lib "user32" Alias "GetScrollPos" (ByVal hWnd&, ByVal nBar&)

Declare Function GetScrollPos Lib "user32" Alias "GetScrollPos" (ByVal hwnd As Long, ByVal nBar As Long) As Long

指定したスクロールバーの中のスクロールボックス(つまみ)の現在の位置を取得する。現在の位置とは、現在のスクロール範囲に基づく相対的な値のことである。たとえば、スクロール範囲が 0〜100 で、スクロールボックスがスクロールバーの中央に存在する場合、現在の位置は 50 になる。
GetScrollPos 関数は、下位互換性の目的で提供されている。新しいアプリケーションは、代わりに GetScrollInfo 関数を使う。

パラメータ

hwnd

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

    値                 

意味                                                 

    SB_HORZ

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

    SB_VERT

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

 

戻り値
    正常終了した場合は、スクロール バー内のスクロール ボックスの現在位置を返す。それ以外の場合は 0 を返す。

解説
    現在位置は、現在のスクロール範囲に依存する相対値になる。

    たとえば、スクロール範囲が 50 から 100 でスクロール ボックスがバーの中央にあるときは、現在位置は 75 になる。