次の方法で共有


CWnd::SetScrollPos

更新 : 2007 年 11 月

スクロール ボックスの現在位置を設定し、必要に応じて、スクロール ボックスの新しい位置を反映するためにスクロール バーを再描画します。

int SetScrollPos(
   int nBar,
   int nPos,
   BOOL bRedraw = TRUE 
);

パラメータ

  • nBar
    設定するスクロール バーを指定します。次のいずれかの値になります。

    • SB_HORZ   ウィンドウの水平スクロール バーでスクロール ボックスの位置を設定します。

    • SB_VERT   ウィンドウの垂直スクロール バーでスクロール ボックスの位置を設定します。

  • nPos
    スクロール ボックスの新しい位置を指定します。この値はスクロール範囲内であることが必要です。

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

戻り値

スクロール ボックスの直前の位置を返します。

解説

bRedraw を FALSE に設定すると、引き続き呼び出される関数でスクロール バーが再描画されるようなときに役立ちます。

必要条件

ヘッダー : afxwin.h

参照

参照

CWnd クラス

階層図

SetScrollPos

CWnd::GetScrollPos

CScrollBar::SetScrollPos

その他の技術情報

CWnd のメンバ