Partager via


CWnd::SetScrollRange

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

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

Paramètres

  • nBar
    Spécifie la barre de défilement à définir. Ce paramètre peut être l'une des valeurs suivantes :

    • SB_HORZ définit l'intervalle de la barre de défilement horizontale de la fenêtre.

    • SB_VERT définit l'intervalle de la barre de défilement verticale de la fenêtre.

  • 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, la barre de défilement n'est pas redessiné.

Notes

Il peut également être utilisé pour masquer ou afficher les barres de défilement standard.

Une application ne doit pas appeler cette fonction pour masquer une barre de défilement pendant le traitement d'un message de notification de la barre de défilement.

Si l'appel à SetScrollRange suit immédiatement un appel à la fonction membre de SetScrollPos , le paramètre d' bRedraw dans la fonction membre d' SetScrollPos atteint 0 pour empêcher la barre de défilement d'être dessiné deux fois.

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange