SCROLLINFO 構造体がスクロール バーについて保持する情報を取得します。
BOOL GetScrollInfo(
LPSCROLLINFO lpScrollInfo,
UINT nMask = SIF_ALL
);
パラメーター
lpScrollInfo
SCROLLINFO 構造体へのポインター。 この構造体の詳細については、Windows SDK を参照してください。nMask
取得するスクロール バーのパラメーターを指定します。 代表的な SIF_ALL の使用では、SIF_PAGE、SIF_POS、SIF_TRACKPOS、SIF_RANGE を組み合わせます。 nMask の値の詳細については、「SCROLLINFO」を参照してください。
戻り値
スクロール バー情報を取得した場合は、TRUE を返します。 それ以外の場合は、FALSE を返します。
解説
GetScrollInfo では、32 ビットのスクロール位置を使用できるようにします。
SCROLLINFO 構造体は、最小と最大のスクロール位置、ページ サイズ、スクロール ボックス (つまみ) の位置などのスクロール バーの情報を保持します。 この構造体の既定値の変更の詳細については、Windows SDK の SCROLLINFO 構造体の説明を参照してください。
スクロール バーの位置を示す MFC Windows メッセージ ハンドラーである CWnd::OnHScroll と CWnd::OnVScroll は、16 ビットのみの位置データを提供します。 GetScrollInfo と SetScrollInfo は 32 ビットのスクロール バーの位置を提供します。 アプリケーションは CWnd::OnHScroll または CWnd::OnVScroll の処理中にも 32 ビットのスクロール バーの位置データを取得するために GetScrollInfo が呼び出せます。
使用例
「CWnd::OnHScroll」の例を参照してください。
必要条件
**ヘッダー:**afxwin.h