CScrollBar::SetScrollRange
Ustawia położenie minimalne i maksymalne wartości dla paska przewijania w danym.
void SetScrollRange(
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
Parametry
nMinPos
Określa minimalny przewijanie pozycji.nMaxPos
Określa maksymalny przewijanie pozycji.bRedraw
Określa, czy powinny odświeżana paska przewijania, aby odzwierciedlić zmianę.Jeśli bRedraw jest TRUE, pasek przewijania jest odświeżana; Jeśli FALSE, nie jest odświeżana.Jest ponownie wyświetlany domyślnie.
Uwagi
Ustaw nMinPos i nMaxPos 0, aby ukryć paski przewijania standardowych.
Nie wymagają tej funkcji, aby ukryć pasek przewijania podczas przetwarzania komunikat z powiadomieniem paska przewijania.
Jeśli wywołanie SetScrollRange następuje natychmiast po wywołaniu SetScrollPos ustawić funkcję Członkowskie bRedraw w SetScrollPos 0, aby uniemożliwić są rysowane dwukrotnie pasek przewijania.
Różnica między wartościami określonymi przez nMinPos i nMaxPos nie może być większa niż 32 767.Domyślny zakres kontroli pasek przewijania jest pusta (zarówno nMinPos i nMaxPos 0).
Przykład
// 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);
Wymagania
Nagłówek: afxwin.h