次の方法で共有


CScrollBar::GetScrollInfo

更新 : 2007 年 11 月

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::OnHScrollCWnd::OnVScroll は、16 ビットのみの位置データを提供します。GetScrollInfoSetScrollInfo は 32 ビットのスクロール バーの位置を提供します。アプリケーションは CWnd::OnHScroll または CWnd::OnVScroll の処理中にも 32 ビットのスクロール バーの位置データを取得するために GetScrollInfo が呼び出せます。

使用例

CWnd::OnHScroll」の例を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CScrollBar クラス

階層図

CScrollBar::SetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO

その他の技術情報

CScrollBar のメンバ