Freigeben über


CScrollBar::SetScrollRange

Legt minimale und maximale Positionswerte für die angegebene Bildlaufleiste fest.

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

Parameter

  • nMinPos
    Gibt die minimale Bildlaufposition an.

  • nMaxPos
    Gibt die maximale Bildlaufposition an.

  • bRedraw
    Gibt an, ob die Bildlaufleiste neu gezeichnet werden soll, um die Änderung anzuzeigen. Wenn bRedrawTRUE ist, wird die Bildlaufleiste neu gezeichnet; FALSE, wenn es nicht neu gezeichnet wird. Es wird standardmäßig neu gezeichnet.

Hinweise

Legen Sie nMinPos und nMaxPos auf 0 fest, um Standardbildlaufleisten auszublenden.

Rufen Sie diese Funktion auf, um eine Bildlaufleiste während der Verarbeitung einer Bildlaufleistenbenachrichtigungsmeldung auszublenden.

Wenn ein Aufruf SetScrollRange sofort einen Aufruf der Memberfunktion SetScrollPos folgt, legen Sie bRedraw in SetScrollPos auf 0 fest, um die Bildlaufleiste an zweimal neu gezeichnet werden.

Der Unterschied zwischen den Werten, die von nMinPos angegeben werden und nMaxPos darf nicht größer als 32.767 sein. Der Standardbereich für ein ScrollBar-Steuerelement ist leer (sind nMinPos und nMaxPos 0).

Beispiel

// Sets minimum (0) and maximum (10) position values for the 
// CScrollBar control. m_ScrollBarVert is of type CScrollBar class,  
// and it is a member variable in CMyDialog class.
m_ScrollBarVert.SetScrollRange(0, 10);

// Set the position of the scroll box.
m_ScrollBarVert.SetScrollPos(5);

// Disable the down arrow of the scroll bar. By default, both arrows  
// are enabled.
m_ScrollBarVert.EnableScrollBar(ESB_DISABLE_DOWN);

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CScrollBar-Klasse

Hierarchiediagramm

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange