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