Struttura SCROLLBARINFO (winuser.h)

La struttura SCROLLBARINFO contiene informazioni sulla barra di scorrimento.

Sintassi

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

Members

cbSize

Tipo: DWORD

Specifica la dimensione in byte della struttura. Prima di chiamare la funzione GetScrollBarInfo , impostare cbSize su sizeof(SCROLLBARINFO).

rcScrollBar

Tipo: RECT

Coordinate della barra di scorrimento come specificato in una struttura RECT .

dxyLineButton

Tipo: int

Altezza o larghezza del pollice.

xyThumbTop

Tipo: int

Posizione della parte superiore o sinistra del pollice.

xyThumbBottom

Tipo: int

Posizione della parte inferiore o destra del pollice.

reserved

Tipo: int

Riservato.

rgstate[CCHILDREN_SCROLLBAR + 1]

Tipo: DWORD[CCHILDREN_SCROLLBAR+1]

Matrice di elementi DWORD . Ogni elemento indica lo stato di un componente della barra di scorrimento. I valori seguenti mostrano il componente della barra di scorrimento corrispondente a ogni indice di matrice.

Indice Componente barra di scorrimento
0 Barra di scorrimento stessa.
1 Pulsante freccia superiore o destra.
2 Area a destra della pagina o della pagina.
3 Casella di scorrimento (pollice).
4 Area a sinistra della pagina o della pagina.
5 Pulsante freccia inferiore o sinistra.
 

L'elemento DWORD per ogni componente della barra di scorrimento può includere una combinazione dei flag di bit seguenti.

Valore Significato
STATE_SYSTEM_INVISIBLE
Per la barra di scorrimento stessa, indica che la barra di scorrimento verticale o orizzontale specificata non esiste. Per le aree di pagina verso l'alto o verso il basso, indica che il pollice è posizionato in modo che l'area non esista.
STATE_SYSTEM_OFFSCREEN
Per la barra di scorrimento stessa, indica che la finestra è ridimensionata in modo che la barra di scorrimento verticale o orizzontale specificata non sia attualmente visualizzata.
STATE_SYSTEM_PRESSED
Viene premuto il pulsante freccia o l'area della pagina.
STATE_SYSTEM_UNAVAILABLE
Il componente è disabilitato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winuser.h (include Windows.h)
Componente ridistribuibile Service Pack 6

Vedi anche

Informazioni concettuali

GetScrollBarInfo

Altre risorse

RECT

Riferimento

Barre di scorrimento