CWnd::GetScrollInfo
SCROLLINFO の構造体がスクロール バーを保持する情報を取得するには、このメンバー関数を呼び出します。
BOOL GetScrollInfo(
int nBar,
LPSCROLLINFO lpScrollInfo,
UINT nMask = SIF_ALL
);
パラメーター
nBar
スクロール バーがウィンドウの非クライアント領域のコントロールまたは一部であるかどうかを指定します。これがの非クライアント領域に含まれている場合は、nBar は、スクロール バー、またはその両方が水平方向、垂直方向に配置されているかどうかを示します。これは、次のいずれかである必要があります:SB_CTL はスクロール バー コントロールのパラメーターを取得します。m_hWnd のデータ メンバーはスクロール バー コントロールのハンドルである必要があります。
SB_HORZ は、ウィンドウの標準水平スクロール バーのパラメーターを取得します。
SB_VERT は、ウィンドウの標準垂直スクロール バーのパラメーターを取得します。
lpScrollInfo
SCROLLINFO の構造体へのポインター。この構造体の詳細については、Windows SDK を参照してください。nMask
スクロール バーのパラメーターを取得するように指定します。既定値は 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 を呼び出すことができます。
必要条件
ヘッダー: afxwin.h