Share via


messaggio WM_POINTERHWHEEL

Postata nella finestra con stato attivo della tastiera in primo piano quando viene ruotata una rotellina di scorrimento orizzontale.

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .

! [Importante]
Le app desktop devono essere compatibili con dpi. Se l'app non riconosce dpi, le coordinate dello schermo contenute nei messaggi del puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto per il ridimensionamento automatico per le applicazioni che non sono compatibili con DPI ed è attivo per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con valori DPI elevati.

#define WM_POINTERHWHEEL            0x024F

Parametri

wParam

Contiene l'identificatore del puntatore e il delta della rotellina. Utilizzare le macro seguenti per recuperare queste informazioni.

GET_POINTERID_WPARAM(wParam): identificatore del puntatore.

GET_WHEEL_DELTA_WPARAM(wParam): delta della ruota come valore breve con segno.

lParam

Contiene la posizione del punto del puntatore.

Nota

Poiché il puntatore può contattare il dispositivo su un'area non semplice, questa posizione punto può essere una semplificazione di un'area puntatore più complessa. Quando possibile, un'applicazione deve usare le informazioni complete sull'area del puntatore anziché la posizione del punto.

Utilizzare le macro seguenti per recuperare le coordinate fisiche dello schermo del punto.

Valore restituito

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

Se l'applicazione non elabora questo messaggio, deve chiamare DefWindowProc.

Commenti

Per recuperare le unità di scorrimento della rotellina, usare il file inputData della struttura POINTER_INFO restituita chiamando la funzione GetPointerInfo . Questo campo contiene un valore con segno ed è espresso in un multiplo di WHEEL_DELTA. Un valore positivo indica una rotazione in avanti e un valore negativo indica una rotazione all'indietro.

Si noti che gli input della rotellina possono essere recapitati anche se il cursore del mouse si trova all'esterno della finestra dell'applicazione. I messaggi della rotellina vengono recapitati in modo molto simile agli input della tastiera. La finestra messa a fuoco della coda dei messaggi precedente riceve i messaggi con rotellina.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Messaggi