Share via


WM_POINTERACTIVATE messaggio

Inviato a una finestra inattiva quando un puntatore primario genera un WM_POINTERDOWN sulla finestra. Finché il messaggio rimane non gestito, sposta la catena di finestre padre fino a raggiungere 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.

#define WM_POINTERACTIVATE             0x024B

Parametri

wParam

Contiene l'identificatore del puntatore e informazioni aggiuntive. Utilizzare le macro seguenti per recuperare queste informazioni.

GET_POINTERID_WPARAM(wParam): identificatore del puntatore

HIWORD(wParam): valore hit test restituito dall'elaborazione del messaggio WM_NCHITTEST .

lParam

Contiene l'handle per la finestra di primo livello della finestra in fase di attivazione.

Valore restituito

Se un'applicazione elabora questo messaggio, deve restituire uno dei valori descritti nella sezione Osservazioni.

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

Osservazioni:

Un'applicazione può gestire questo messaggio e restituire uno dei valori seguenti per determinare il modo in cui il sistema elabora l'attivazione e l'input di attivazione:

  • PA_ACTIVATE
  • PA_NOACTIVATE

È importante notare che, quando l'utente interagisce con il sistema con più puntatori simultanei, l'opportunità di attivazione rappresentata dal messaggio WM_POINTERACTIVATE è disponibile solo per le applicazioni solo per il primo di questi puntatori. Le applicazioni devono quindi tenere presente che possono comunque ricevere input dai puntatori mentre sono inattivi.

Se l'applicazione non gestisce questo messaggio, DefWindowProc passa il messaggio alla finestra padre.

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