messaggio di SBM_SETSCROLLINFO

Il messaggio SBM_SETSCROLLINFO viene inviato per impostare i parametri di una barra di scorrimento.

Le applicazioni non devono inviare questo messaggio direttamente. Devono invece usare la funzione SetScrollInfo . Una finestra riceve questo messaggio tramite la relativa funzione WindowProc . Le applicazioni che implementano un controllo barra di scorrimento personalizzato devono rispondere a questi messaggi affinché la funzione SetScrollInfo funzioni correttamente.

Parametri

wParam

Specifica se la barra di scorrimento viene ridisegnata per riflettere la nuova posizione della casella di scorrimento. Se questo parametro è TRUE, la barra di scorrimento viene ridisegnata. Se è FALSE, la barra di scorrimento non viene ridisegnata.

lParam

Puntatore a una struttura SCROLLINFO . Prima di chiamare SetScrollInfo, impostare il membro cbSize della struttura su sizeof(SCROLLINFO), impostare il membro fMask per indicare i parametri da impostare e specificare i nuovi valori dei parametri nei membri appropriati.

Il membro fMask può essere uno o più dei valori seguenti.

Valore Significato
SIF_DISABLENOSCROLL
Disabilita la barra di scorrimento invece di rimuoverla, se i nuovi parametri della barra di scorrimento rendono la barra di scorrimento non necessaria.
SIF_PAGE
Imposta la pagina di scorrimento sul valore specificato nel membro nPage .
SIF_POS
Imposta la posizione di scorrimento sul valore specificato nel membro nPos .
SIF_RANGE
Imposta l'intervallo di scorrimento sul valore specificato nei membri nMin e nMax .

Valore restituito

Il valore restituito è la posizione corrente della casella di scorrimento.

Commenti

I messaggi che indicano la posizione della barra di scorrimento, WM_HSCROLL e WM_VSCROLL, forniscono solo 16 bit di dati di posizione. Tuttavia, la struttura SCROLLINFO usata da SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo e SetScrollInfo fornisce 32 bit di dati sulla posizione della barra di scorrimento. È possibile usare questi messaggi e funzioni durante l'elaborazione dei messaggi WM_HSCROLL o WM_VSCROLL per ottenere i dati sulla posizione della barra di scorrimento a 32 bit.

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)

Vedi anche

Riferimento

GetScrollInfo

SBM_GETSCROLLINFO

SCROLLINFO

SetScrollInfo