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 |
|
Vedi anche
-
Riferimento