Condividi tramite


codice di notifica WM_HSCROLL (trackbar)

Il messaggio WM_HSCROLL viene inviato al proprietario di un controllo barra di avanzamento orizzontale quando il dispositivo di scorrimento cambia posizione.

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc.

WM_HSCROLL

    WPARAM wParam
    LPARAM lParam; 

Parametri

wParam

HIWORD specifica la posizione corrente del dispositivo di scorrimento se LOWORD è TB_THUMBPOSITION o TB_THUMBTRACK. Per tutti gli altri codici di notifica, la parola di ordine elevato è zero; inviare il messaggio di TBM_GETPOS per determinare la posizione del dispositivo di scorrimento.

LOWORD specifica un codice di notifica che indica l'interazione dell'utente con la barra di rilevamento. Questa parola può essere uno dei valori seguenti.

Valore Significato
TB_BOTTOM
L'utente ha premuto il tasto END (VK_END).
TB_ENDTRACK
La barra di rilevamento ha ricevuto WM_KEYUP, vale a dire che l'utente ha rilasciato una chiave che ha inviato un codice di chiave virtuale pertinente.
TB_LINEDOWN
L'utente ha premuto il tasto FRECCIA DESTRA (VK_RIGHT) o FRECCIA GIÙ (VK_DOWN).
TB_LINEUP
L'utente ha premuto il tasto FRECCIA SINISTRA (VK_LEFT) o FRECCIA SU (VK_UP).
TB_PAGEDOWN
L'utente ha fatto clic sul canale sotto o a destra del dispositivo di scorrimento (VK_NEXT).
TB_PAGEUP
L'utente ha fatto clic sul canale sopra o a sinistra del dispositivo di scorrimento (VK_PRIOR).
TB_THUMBPOSITION
La barra di avanzamento ha ricevuto WM_LBUTTONUP dopo un codice di notifica TB_THUMBTRACK.
TB_THUMBTRACK
L'utente ha trascinato il dispositivo di scorrimento.
TB_TOP
L'utente ha premuto il tasto HOME (VK_HOME).

lParam

Handle per il controllo trackbar.

Valore restituito

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

Osservazioni:

Il codice TB_THUMBTRACK viene in genere usato dalle applicazioni che forniscono commenti e suggerimenti mentre l'utente trascina la casella di scorrimento.

Si noti che il messaggio WM_HSCROLL contiene solo 16 bit di dati di posizione. Pertanto, le applicazioni che si basano esclusivamente su WM_HSCROLL (e WM_VSCROLL) per i dati di posizione del dispositivo di scorrimento hanno un valore di posizione massimo pratico pari a 65.535.

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

WM_VSCROLL