Partager via


Structure SCROLLINFO (winuser.h)

La structure SCROLLINFO contient des paramètres de barre de défilement à définir par la fonction SetScrollInfo (ou SBM_SETSCROLLINFO message), ou récupérés par la fonction GetScrollInfo (ou SBM_GETSCROLLINFO message).

Syntaxe

typedef struct tagSCROLLINFO {
  UINT cbSize;
  UINT fMask;
  int  nMin;
  int  nMax;
  UINT nPage;
  int  nPos;
  int  nTrackPos;
} SCROLLINFO, *LPSCROLLINFO;

Membres

cbSize

Type : UINT

Spécifie la taille, en octets, de cette structure. L’appelant doit définir cette valeur sur sizeof(SCROLLINFO).

fMask

Type : UINT

Spécifie les paramètres de la barre de défilement à définir ou à récupérer. Ce membre peut être une combinaison des valeurs suivantes :

Valeur Signification
SIF_ALL
Combinaison de SIF_PAGE, SIF_POS, SIF_RANGE et SIF_TRACKPOS.
SIF_DISABLENOSCROLL
Cette valeur est utilisée uniquement lors de la définition des paramètres d’une barre de défilement. Si les nouveaux paramètres de la barre de défilement rendent la barre de défilement inutile, désactivez-la au lieu de la supprimer.
SIF_PAGE
Le membre nPage contient la taille de page d’une barre de défilement proportionnelle.
SIF_POS
Le membre nPos contient la position de la zone de défilement, qui n’est pas mise à jour lorsque l’utilisateur fait glisser la zone de défilement.
SIF_RANGE
Les membres nMin et nMax contiennent les valeurs minimales et maximales de la plage de défilement.
SIF_TRACKPOS
Le membre nTrackPos contient la position actuelle de la zone de défilement pendant que l’utilisateur la fait glisser.

nMin

Type : int

Spécifie la position de défilement minimale.

nMax

Type : int

Spécifie la position de défilement maximale.

nPage

Type : UINT

Spécifie la taille de page, en unités d’appareil. Une barre de défilement utilise cette valeur pour déterminer la taille appropriée de la zone de défilement proportionnel.

nPos

Type : int

Spécifie la position de la zone de défilement.

nTrackPos

Type : int

Spécifie la position immédiate d’une zone de défilement que l’utilisateur fait glisser. Une application peut récupérer cette valeur lors du traitement du code de requête SB_THUMBTRACK. Une application ne peut pas définir la position de défilement immédiate ; la fonction SetScrollInfo ignore ce membre.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

GetScrollInfo

Référence

SBM_GETSCROLLINFO

SBM_SETSCROLLINFO

SetScrollInfo