Partager via


CScrollBar::SetScrollPos

Définit la position actuelle d'une case de défilement à celle spécifiée par nPos et, si spécifié, redessine la barre de défilement pour refléter la nouvelle position.

int SetScrollPos( 
   int nPos, 
   BOOL bRedraw = TRUE  
);

Paramètres

  • nPos
    Spécifie la nouvelle position de la case de défilement. Elle doit se situer dans la plage de défilement.

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

Valeur de retour

Spécifie la position précédente de la case de défilement si l'opération a réussi ; sinon 0.

Notes

Définissez bRedraw à FALSE chaque fois que la barre de défilement est redessinée par un appel suivant à une autre fonction pour éviter d'avoir une barre de défilement redessinée deux fois dans une plage court.

Exemple

Consultez l'exemple pour CScrollBar::SetScrollRange.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CScrollBar, classe

Graphique de la hiérarchie

CScrollBar::GetScrollPos

CScrollBar::GetScrollRange

CScrollBar::SetScrollRange

SetScrollPos