Struttura SCROLLINFO (winuser.h)

La struttura SCROLLINFO contiene parametri della barra di scorrimento da impostare dalla funzione SetScrollInfo (o SBM_SETSCROLLINFO messaggio) o recuperata dalla funzione GetScrollInfo (o SBM_GETSCROLLINFO messaggio).

Sintassi

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

Members

cbSize

Tipo: UINT

Specifica le dimensioni, in byte, di questa struttura. Il chiamante deve impostare questa opzione su sizeof(SCROLLINFO).

fMask

Tipo: UINT

Specifica i parametri della barra di scorrimento da impostare o recuperare. Questo membro può essere una combinazione dei valori seguenti:

Valore Significato
SIF_ALL
Combinazione di SIF_PAGE, SIF_POS, SIF_RANGE e SIF_TRACKPOS.
SIF_DISABLENOSCROLL
Questo valore viene usato solo quando si impostano i parametri di una barra di scorrimento. Se i nuovi parametri della barra di scorrimento rendono la barra di scorrimento non necessaria, disabilitare la barra di scorrimento anziché rimuoverla.
SIF_PAGE
Il membro nPage contiene le dimensioni della pagina per una barra di scorrimento proporzionale.
SIF_POS
Il membro nPos contiene la posizione della casella di scorrimento, che non viene aggiornata mentre l'utente trascina la casella di scorrimento.
SIF_RANGE
I membri nMin e nMax contengono i valori minimi e massimi per l'intervallo di scorrimento.
SIF_TRACKPOS
Il membro nTrackPos contiene la posizione corrente della casella di scorrimento mentre l'utente lo trascina.

nMin

Tipo: int

Specifica la posizione minima di scorrimento.

nMax

Tipo: int

Specifica la posizione di scorrimento massima.

nPage

Tipo: UINT

Specifica le dimensioni della pagina in unità dispositivo. Una barra di scorrimento usa questo valore per determinare le dimensioni appropriate della casella di scorrimento proporzionale.

nPos

Tipo: int

Specifica la posizione della casella di scorrimento.

nTrackPos

Tipo: int

Specifica la posizione immediata di una casella di scorrimento che l'utente sta trascinando. Un'applicazione può recuperare questo valore durante l'elaborazione del codice di richiesta di SB_THUMBTRACK. Un'applicazione non può impostare la posizione di scorrimento immediata; la funzione SetScrollInfo ignora questo membro.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

GetScrollInfo

Riferimento

SBM_GETSCROLLINFO

SBM_SETSCROLLINFO

SetScrollInfo