WM_VSCROLL

Il messaggio WM_VSCROLL viene inviato a una finestra quando si verifica un evento di scorrimento nella barra di scorrimento verticale standard della finestra. Questo messaggio viene inviato al proprietario di un controllo barra di scorrimento verticale anche quando si verifica un evento di scorrimento del controllo.

WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / scroll bar NPO valore = (int breve) HIWORD(wParam);  / / scroll casella posizione hwndScrollBar = (HWND) lParam;      / / handle per scorrere barra 
 

Parametri

nScrollCode
Valore della parola di wParamsignificativi. Specifica un valore di barra di scorrimento che indica all'utente di scorrimento richiesta. Questo parametro può essere uno dei seguenti valori:
Valore Significato
SB_BOTTOM Rotoli in basso a destra.
SB_ENDSCROLL Scorrere le estremità.
SB_LINEDOWN Scorre una riga verso il basso.
SB_LINEUP Scorre una sola riga fino.
SB_PAGEDOWN Scorre una pagina giù.
SB_PAGEUP Scorre una pagina su.
SB_THUMBPOSITION L'utente ha trascinato la casella di scorrimento (pollice) e rilasciato il pulsante del mouse. Il parametro NPO indica la posizione della casella di scorrimento, alla fine dell'operazione di trascinamento.
SB_THUMBTRACK L'utente sta trascinando la casella di scorrimento. Questo messaggio viene inviato più volte fino a quando l'utente rilascia il pulsante del mouse. Il parametro NPO indica la posizione che la casella di scorrimento è stata trascinata per.
SB_TOP Scorre fino a nella parte superiore sinistra.

nPO
Valore della parola di wParamsignificativi. Specifica la posizione corrente della casella di scorrimento, se il parametro nScrollCode è SB_THUMBPOSITION o SB_THUMBTRACK; in caso contrario, non viene utilizzato NPO.
hwndScrollBar
Valore lParam. Se il messaggio viene inviato da una barra di scorrimento, hwndScrollBar è l'handle per il controllo barra di scorrimento. Se il messaggio non viene inviato da una barra di scorrimento, hwndScrollBar è NULL.

Valori restituiti

Se un'applicazione elabora questo messaggio, deve restituire zero.

Osservazioni

Il messaggio di notifica di SB_THUMBTRACK viene in genere utilizzato dalle applicazioni che forniscono feedback come l'utente trascina la casella di scorrimento.

Se un'applicazione scorre il contenuto della finestra, è necessario reimpostare la posizione della casella di scorrimento anche utilizzando la funzione SetScrollPos.

Si noti che il messaggio WM_VSCROLL porta solo 16 bit di dati di posizione di casella di scorrimento. Così, le applicazioni che si basano unicamente su WM_VSCROLL (e WM_HSCROLL) per scorrere i dati hanno un valore pratico massima posizione di 65.535 posizione.

Tuttavia, poiché il SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPose GetScrollRange funzioni supportano dati di posizione barra di scorrimento a 32-bit, c'è un modo per aggirare la barriera di 16 bit degli i WM_VSCROLL messaggi WM_HSCROLL e. Per una descrizione della tecnica, vedere GetScrollInfo.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Panoramica di barre di scorrimento, messaggi della barra di scorrimento, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index