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