Freigeben über


CWnd::SetScrollRange

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

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

Parameter

  • nBar
    Gibt die festgelegt wird, Bildlaufleiste an. Dieser Parameter kann einen der folgenden Werte aufweisen:

    • SB_HORZ legt den Bereich der horizontalen Bildlaufleiste des Fensters fest.

    • SB_VERT legt den Bereich der vertikalen Bildlaufleiste des Fensters fest.

  • 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;, wenn FALSE die Bildlaufleiste nicht neu gezeichnet wird.

Hinweise

Es kann auch verwendet werden, um Standardbildlaufleisten auszublenden oder anzuzeigen.

Eine Anwendung sollte diese Funktion nicht aufrufen, um eine Bildlaufleiste während der Verarbeitung einer Bildlaufleistenbenachrichtigungsmeldung auszublenden.

Wenn der Aufruf SetScrollRange sofort einen Aufruf der Memberfunktion SetScrollPos ist, muss der bRedraw-Parameter in der SetScrollPos-Memberfunktion 0, um die Bildlaufleiste an zweimal gezeichnet werden.

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchiediagramm

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange