Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CScrollBar

Wykres hierarchii

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange