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 |
|