共用方式為


CWnd::SetScrollRange

設定指定捲軸的最小和最大位置值。

void SetScrollRange(
   int nBar,
   int nMinPos,
   int nMaxPos,
   BOOL bRedraw = TRUE 
);

參數

  • nBar
    指定要設定的捲軸。 這個參數可以是下列其中一個值:

    • SB_HORZ 設定視窗水平捲軸的範圍。

    • SB_VERT 設定視窗的垂直捲軸的範圍。

  • nMinPos
    指定最小捲動位置。

  • nMaxPos
    指定最大捲動位置。

  • bRedraw
    指定是否應該重新繪製捲軸會反映這些變更。 如果 bRedraw 是 ,捲軸重新繪製,如果 ,捲軸不會重新繪製。

備註

它也可用來隱藏或顯示標準捲軸。

應用程式不應該呼叫這個函式已被隱藏捲軸,當處理捲軸通知訊息時。

如果對的呼叫 SetScrollRange 後面緊接著呼叫 SetScrollPos 成員函式,在 SetScrollPos 成員函式的 bRedraw 參數應該是可防止捲軸的 0 兩次繪製。

標準捲軸的預設範圍為 0 到 100。 捲軸控制項的預設範圍是空的 ( nMinPos 和 nMaxPos 值為 0)。 在 nMinPos 指定的值和 nMaxPos 之間的差異小於 INT_MAX不能大於。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange