WM_HSCROLL messaggio
Il messaggio WM_HSCROLL viene inviato a una finestra quando si verifica un evento di scorrimento nella barra di scorrimento orizzontale standard della finestra. Questo messaggio viene inviato anche al proprietario di un controllo barra di scorrimento orizzontale quando si verifica un evento di scorrimento nel controllo .
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc.
WM_HSCROLL
WPARAM wParam
LPARAM lParam;
Parametri
-
wParam
-
HIWORD specifica la posizione corrente della casella di scorrimento se LOWORD è SB_THUMBPOSITION o SB_THUMBTRACK; in caso contrario, questa parola non viene utilizzata.
LOWORD specifica un valore della barra di scorrimento che indica la richiesta di scorrimento dell'utente. Questa parola può essere uno dei valori seguenti.
-
lParam
-
Se il messaggio viene inviato da un controllo barra di scorrimento, questo parametro è l'handle per il controllo barra di scorrimento. Se il messaggio viene inviato da una barra di scorrimento standard, questo parametro è NULL.
Valore restituito
Se un'applicazione elabora questo messaggio, deve restituire zero.
Osservazioni:
Il codice di richiesta SB_THUMBTRACK viene in genere usato dalle applicazioni che forniscono commenti e suggerimenti quando l'utente trascina la casella di scorrimento.
Se un'applicazione scorre il contenuto della finestra, deve anche reimpostare la posizione della casella di scorrimento usando la funzione SetScrollPos.
Si noti che il messaggio WM_HSCROLL contiene solo 16 bit di dati di posizione casella di scorrimento. Pertanto, le applicazioni che si basano esclusivamente su WM_HSCROLL (e WM_VSCROLL) per i dati di posizione di scorrimento hanno un valore di posizione massimo pratico pari a 65.535.
Tuttavia, poiché le funzioni SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPos e GetScrollRange supportano i dati sulla posizione della barra di scorrimento a 32 bit, esiste un modo per aggirare la barriera a 16 bit dei messaggi WM_HSCROLL e WM_VSCROLL. Per una descrizione della tecnica, vedere GetScrollInfo .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|