CScrollBar::SetScrollInfo

更新 : 2007 年 11 月

SCROLLINFO 構造体がスクロール バーについて保持する情報を設定します。

BOOL SetScrollInfo(
   LPSCROLLINFO lpScrollInfo,
   BOOL bRedraw = TRUE 
);

パラメータ

  • lpScrollInfo
    SCROLLINFO 構造体へのポインタ。

  • bRedraw
    新しい情報を反映してスクロール バーを再描画するかどうかを指定します。bRedraw が TRUE の場合、スクロール バーは再描画されます。FALSE の場合は、再描画されません。既定では、スクロール バーは再描画されます。

戻り値

正常終了した場合は TRUE を返します。それ以外の場合は、FALSE を返します。

解説

パラメータの SCROLLINFO 構造体に、フラグも含めて必要な値を設定します。

SCROLLINFO 構造体は、スクロール バーの最小位置と最大位置、スクロール領域のサイズ、スクロール ボックス (つまみ) の位置などの情報を保持します。この構造体の既定値の変更の詳細については、Windows SDK の SCROLLINFO 構造体の説明を参照してください。

使用例

// Set SCROLLINFO for the scroll bar. m_ScrollBarHorz is of type 
// CScrollBar class, and it is a member variable in CMyDialog class.
SCROLLINFO info;
info.cbSize = sizeof(SCROLLINFO);     
info.fMask = SIF_ALL;     
info.nMin = 0;     
info.nMax = 10; 
info.nPage = 2;     
info.nPos = 5;    
info.nTrackPos = 2; 
m_ScrollBarHorz.SetScrollInfo(&info);

必要条件

ヘッダー : afxwin.h

参照

参照

CScrollBar クラス

階層図

CScrollBar::GetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

CWnd::GetScrollInfo

SCROLLINFO

その他の技術情報

CScrollBar のメンバ