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
| 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. |
Se un'applicazione elabora questo messaggio, deve restituire zero.
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.
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.
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.