CScrollBar::SetScrollPos

更新 : 2007 年 11 月

nPos 指定された位置にスクロール ボックスの現在位置を設定します。指定があれば、新しい位置を反映するためにスクロール バーを再描画します。

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

パラメータ

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

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

戻り値

正常終了した場合は、スクロール ボックスの直前の位置を返します。それ以外の場合は、0 を返します。

解説

引き続きほかの関数でスクロール バーが再描画されるときは、短い間に 2 回スクロール バーが再描画されることを防ぐために、bRedraw を FALSE に設定してください。

使用例

CScrollBar::SetScrollRange」の例を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CScrollBar クラス

階層図

CScrollBar::GetScrollPos

CScrollBar::GetScrollRange

CScrollBar::SetScrollRange

SetScrollPos

その他の技術情報

CScrollBar のメンバ