次の方法で共有


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::OnHScrollCWnd::OnVScrollを示す MFC Windows メッセージ ハンドラーは、位置のデータの 16 ビットのみです。GetScrollInfoSetScrollInfo はスクロール バーの位置のデータの 32 ビットを提供します。このため、アプリケーションは 32 ビット スクロール バーを取得するに CWnd::OnHScrollCWnd::OnVScroll の処理中にデータを設定する GetScrollInfo を呼び出すことができます。

使用例

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

必要条件

ヘッダー: afxwin.h

参照

関連項目

CScrollBar クラス

階層図

CScrollBar::SetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO