Messaggi

Gli argomenti di questa sezione forniscono le specifiche di riferimento per messaggi e notifiche di input del puntatore specifici.

Contenuto della sezione

Argomento Descrizione
DM_POINTERHITTEST
Inviato a una finestra, quando viene rilevato prima l'input del puntatore, per determinare la destinazione di input più probabile per La manipolazione diretta.
WM_NCPOINTERDOWN
Pubblicato quando un puntatore effettua il contatto sull'area non client di una finestra. Il messaggio è destinato alla finestra su cui il puntatore effettua il contatto. Il puntatore viene acquisito in modo implicito nella finestra in modo che la finestra continui a ricevere l'input per il puntatore finché non interrompe il contatto.
Se una finestra ha acquisito questo puntatore, questo messaggio non viene pubblicato. Al contrario, un WM_POINTERDOWN viene pubblicato nella finestra che ha acquisito questo puntatore.
Importante:
Le app desktop devono essere consapevoli di DPI. Se l'app non è a conoscenza di DPI, le coordinate dello schermo contenute nei messaggi puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto automatico per la scalabilità alle applicazioni che non sono consapevoli di DPI ed è attiva per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con dpi elevati.
WM_NCPOINTERUP
Pubblicato quando un puntatore che ha effettuato il contatto sull'area non client di un contatto di interruzione della finestra. Il messaggio è destinato alla finestra su cui il puntatore fa contatto e il puntatore è, a quel punto, acquisito in modo implicito nella finestra in modo che la finestra continui a ricevere l'input per il puntatore fino a quando non interrompe il contatto, inclusa la notifica di WM_NCPOINTERUP .
Se una finestra ha acquisito questo puntatore, questo messaggio non viene pubblicato. Al contrario, un WM_POINTERUP viene pubblicato nella finestra che ha acquisito questo puntatore.
Importante:
Le app desktop devono essere consapevoli di DPI. Se l'app non è a conoscenza di DPI, le coordinate dello schermo contenute nei messaggi puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto automatico per la scalabilità alle applicazioni che non sono consapevoli di DPI ed è attiva per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con dpi elevati.
WM_NCPOINTERUPDATE
Pubblicato per fornire un aggiornamento su un puntatore che ha effettuato il contatto sull'area non client di una finestra o quando un contatto senzacapture passa sull'area non client di una finestra. Mentre il puntatore passa il puntatore, il messaggio è destinato a qualsiasi finestra del puntatore. Mentre il puntatore è in contatto con la superficie, il puntatore viene acquisito in modo implicito nella finestra su cui il puntatore ha effettuato il contatto e tale finestra continua a ricevere l'input per il puntatore fino a quando non interrompe il contatto.
Se una finestra ha acquisito questo puntatore, questo messaggio non viene pubblicato. Al contrario, un WM_POINTERUPDATE viene pubblicato nella finestra che ha acquisito questo puntatore.
Importante:
Le app desktop devono essere consapevoli di DPI. Se l'app non è a conoscenza di DPI, le coordinate dello schermo contenute nei messaggi puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto automatico per la scalabilità alle applicazioni che non sono consapevoli di DPI ed è attiva per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con dpi elevati.
WM_PARENTNOTIFY
Inviato a una finestra quando si verifica un'azione significativa in una finestra discendente. Questo messaggio è ora esteso per includere l'evento WM_POINTERDOWN . Quando viene creata la finestra figlio, il sistema invia WM_PARENTNOTIFY appena prima della funzione CreateWindow o CreateWindowEx che crea la finestra restituisce. Quando la finestra figlio viene eliminata, il sistema invia il messaggio prima di eliminare la finestra.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
Importante:
Le app desktop devono essere consapevoli di DPI. Se l'app non è a conoscenza di DPI, le coordinate dello schermo contenute nei messaggi puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto automatico per la scalabilità alle applicazioni che non sono consapevoli di DPI ed è attiva per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con dpi elevati.
WM_POINTERACTIVATE
Inviato a una finestra inattiva quando un puntatore primario genera un WM_POINTERDOWN sulla finestra. Purché il messaggio rimanga non gestito, sposta la catena di finestre padre fino a quando non raggiunge la finestra di primo livello. Le applicazioni possono rispondere a questo messaggio per specificare se desiderano essere attivate.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
WM_POINTERCAPTURECHANGED
Inviato a una finestra che perde l'acquisizione di un puntatore di input.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
WM_POINTERDEVICECHANGE
Inviato a una finestra quando si verifica una modifica nelle impostazioni di un monitor con un digitalizzatore collegato a esso. Questo messaggio contiene informazioni sulla scalabilità della modalità di visualizzazione.
WM_POINTERDEVICEINRANGE
Inviato a una finestra quando viene rilevato un dispositivo puntatore in un intervallo di un digitalizzatore di input. Questo messaggio contiene informazioni relative al dispositivo e alla relativa prossimità.
WM_POINTERDEVICEOUTOFRANGE
Inviato a una finestra quando un dispositivo puntatore ha abbandonato l'intervallo di un digitalizzatore di input. Questo messaggio contiene informazioni relative al dispositivo e alla relativa prossimità.
WM_POINTERDOWN
Pubblicato quando un puntatore effettua il contatto sull'area client di una finestra. Questo messaggio di input è destinato alla finestra su cui il puntatore effettua il contatto e il puntatore viene acquisito in modo implicito nella finestra in modo che la finestra continui a ricevere input per il puntatore finché non interrompe il contatto.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
Importante:
Le app desktop devono essere consapevoli di DPI. Se l'app non è a conoscenza di DPI, le coordinate dello schermo contenute nei messaggi puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto automatico per la scalabilità alle applicazioni che non sono consapevoli di DPI ed è attiva per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con dpi elevati.
WM_POINTERENTER
Inviato a una finestra quando un nuovo puntatore entra nell'intervallo di rilevamento sulla finestra (passaggio del mouse) o quando un puntatore esistente si sposta entro i limiti della finestra.
WM_POINTERLEAVE
Inviato a una finestra quando un puntatore lascia l'intervallo di rilevamento sulla finestra (passaggio del mouse) o quando un puntatore si sposta all'esterno dei limiti della finestra.
WM_POINTERROUTEDAWAY
Si verifica nel processo di ricezione dell'input quando l'input del puntatore viene instradato a un altro processo.
WM_POINTERROUTEDRELEASED
Inviato a tutti i processi (configurati per la catena tra processi tramite AddContentWithCrossProcessChaining e non attualmente gestito dall'input del puntatore) mai associato a un ID puntatore specifico, quando viene ricevuto un messaggio di WM_POINTERUP nel processo corrente.
WM_POINTERROUTEDTO
Inviato quando l'input del puntatore in corso, per un ID puntatore esistente, passa da un processo a un altro nel contenuto configurato per il concatenamento tra processi (AddContentWithCrossProcessChaining).
WM_POINTERUP
Pubblicato quando un puntatore che ha effettuato il contatto sull'area client di un contatto di interruzione di finestra. Questo messaggio di input è destinato alla finestra su cui il puntatore effettua il contatto e il puntatore è, a quel punto, acquisito implicitamente nella finestra in modo che la finestra continui a ricevere messaggi di input, inclusa la notifica WM_POINTERUP per il puntatore fino a quando non interrompe il contatto.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
Importante:
Le app desktop devono essere consapevoli di DPI. Se l'app non è a conoscenza di DPI, le coordinate dello schermo contenute nei messaggi puntatore e nelle strutture correlate potrebbero risultare imprecise a causa della virtualizzazione DPI. La virtualizzazione DPI offre il supporto automatico per la scalabilità alle applicazioni che non sono consapevoli di DPI ed è attiva per impostazione predefinita (gli utenti possono disattivarlo). Per altre informazioni, vedere Scrittura di applicazioni Win32 con dpi elevati.
WM_POINTERUPDATE
Pubblicato per fornire un aggiornamento su un puntatore che ha effettuato il contatto sull'area client di una finestra o su un puntatore senzacapture sull'area client di una finestra. Mentre il puntatore passa il puntatore, il messaggio è destinato a qualsiasi finestra del puntatore. Mentre il puntatore è in contatto con la superficie, il puntatore viene acquisito in modo implicito nella finestra su cui il puntatore ha effettuato il contatto e tale finestra continua a ricevere l'input per il puntatore fino a quando non interrompe il contatto.
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.
WM_POINTERWHEEL
Postata nella finestra con lo stato attivo della tastiera in primo piano quando viene ruotata una rotellina di scorrimento.
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.
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.
WM_TOUCHHITTESTING
Inviato a una finestra su un touch down per determinare la destinazione di tocco più probabile.

Informazioni di riferimento sul messaggio di input del puntatore