Partager via


CScrollBar::SetScrollRange

Définit les valeurs minimales et maximales de position de la barre de défilement donnée.

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

Paramètres

  • nMinPos
    Spécifie la position minimum de défilement.

  • nMaxPos
    Spécifie la position maximale de défilement.

  • bRedraw
    Spécifie si la barre de défilement doit être redessinée pour refléter la modification. Si bRedraw est TRUE, la barre de défilement est redessinée ; si FALSE, il n'est pas redessiné. Il est redessiné par défaut.

Notes

Définissez nMinPos et nMaxPos à 0 pour masquer les barres de défilement standard.

N'appelez pas cette fonction pour masquer une barre de défilement pendant le traitement d'un message de notification de la barre de défilement.

Si un appel à SetScrollRange suit immédiatement un appel à la fonction membre d' SetScrollPos , affectez bRedraw dans SetScrollPos à 0 pour empêcher la barre de défilement d'être redessiné deux fois.

La différence entre les valeurs spécifiées par nMinPos et nMaxPos ne doit pas être supérieure à 32.767. La plage par défaut pour un contrôle de barre de défilement est vide ( nMinPos et nMaxPos sont 0).

Exemple

// 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);

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CScrollBar, classe

Graphique de la hiérarchie

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange