Partager via


Structure SCROLLBARINFO (winuser.h)

La structure SCROLLBARINFO contient des informations de barre de défilement.

Syntaxe

typedef struct tagSCROLLBARINFO {
  DWORD cbSize;
  RECT  rcScrollBar;
  int   dxyLineButton;
  int   xyThumbTop;
  int   xyThumbBottom;
  int   reserved;
  DWORD rgstate[CCHILDREN_SCROLLBAR + 1];
} SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;

Membres

cbSize

Type : DWORD

Spécifie la taille, en octets, de la structure. Avant d’appeler la fonction GetScrollBarInfo , définissez cbSize sur sizeof(SCROLLBARINFO).

rcScrollBar

Type : RECT

Coordonnées de la barre de défilement spécifiées dans une structure RECT .

dxyLineButton

Type : int

Hauteur ou largeur du pouce.

xyThumbTop

Type : int

Position du haut ou de la gauche du pouce.

xyThumbBottom

Type : int

Position du bas ou de la droite du pouce.

reserved

Type : int

Réservé.

rgstate[CCHILDREN_SCROLLBAR + 1]

Type : DWORD[CCHILDREN_SCROLLBAR+1]

Tableau d’éléments DWORD . Chaque élément indique l’état d’un composant de barre de défilement. Les valeurs suivantes montrent le composant de barre de défilement qui correspond à chaque index de tableau.

Index Composant de barre de défilement
0 Barre de défilement elle-même.
1 Bouton flèche supérieure ou droite.
2 Région de page vers le haut ou de droite de la page.
3 Zone de défilement (pouce).
4 Région de page vers le bas ou de gauche.
5 Bouton flèche bas ou gauche.
 

L’élément DWORD pour chaque composant de barre de défilement peut inclure une combinaison des indicateurs de bits suivants.

Valeur Signification
STATE_SYSTEM_INVISIBLE
Pour la barre de défilement elle-même, indique que la barre de défilement verticale ou horizontale spécifiée n’existe pas. Pour les régions de page haut ou de page en bas, indique que le pouce est positionné de telle sorte que la région n’existe pas.
STATE_SYSTEM_OFFSCREEN
Pour la barre de défilement elle-même, indique que la fenêtre est dimensionnée de telle sorte que la barre de défilement verticale ou horizontale spécifiée ne soit pas affichée actuellement.
STATE_SYSTEM_PRESSED
Appuyez sur le bouton de direction ou la région de page.
STATE_SYSTEM_UNAVAILABLE
Le composant est désactivé.

Configuration requise

Condition requise Valeur
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)
Composant redistribuable Service Pack 6

Voir aussi

Conceptuel

GetScrollBarInfo

Autres ressources

RECT

Référence

Barres de défilement