CScrollBar::GetScrollInfo
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 を参照してください。
戻り値
メッセージが値を取得した場合、戻り値は **[真]**です。それ以外の場合は FALSEです。
解説
GetScrollInfo は、32 ビットのスクロール位置を使用できるようにします。
SCROLLINFO の構造はスクロール ボックス (つまみ) の最小および最大スクロール位置、ページ サイズ、位置など、スクロール バーの情報が含まれます。構造体の既定値を変更する方法の詳細については Windows SDK の SCROLLINFO の構造のトピックを参照してください。
スクロール バーの位置、CWnd::OnHScroll と CWnd::OnVScrollを示す MFC Windows メッセージ ハンドラーは、位置のデータの 16 ビットのみです。GetScrollInfo と SetScrollInfo はスクロール バーの位置のデータの 32 ビットを提供します。このため、アプリケーションは 32 ビット スクロール バーを取得するに CWnd::OnHScroll か CWnd::OnVScroll の処理中にデータを設定する GetScrollInfo を呼び出すことができます。
使用例
CWnd::OnHScrollの例を参照してください。
必要条件
ヘッダー: afxwin.h