WM_ACTIVATE messaggio

Inviato sia alla finestra in fase di attivazione che alla finestra disattivata. Se le finestre usano la stessa coda di input, il messaggio viene inviato in modo sincrono, prima alla procedura della finestra di primo livello disattivata, quindi alla procedura della finestra di primo livello che viene attivata. Se le finestre usano code di input diverse, il messaggio viene inviato in modo asincrono, quindi la finestra viene attivata immediatamente.

#define WM_ACTIVATE                     0x0006

Parametri

wParam

La parola a basso ordine specifica se la finestra viene attivata o disattivata. Questo parametro può avere uno dei valori seguenti. La parola ad ordine elevato specifica lo stato ridotto della finestra attivata o disattivata. Un valore diverso da zero indica che la finestra viene ridotta al minimo.

Valore Significato
WA_ACTIVE
1
Attivato da un metodo diverso da un clic del mouse, ad esempio da una chiamata alla funzione SetActiveWindow o dall'uso dell'interfaccia della tastiera per selezionare la finestra.
WA_CLICKACTIVE
2
Attivato da un clic del mouse.
WA_INACTIVE
0
Disattivato.

lParam

Handle per la finestra attivata o disattivata, a seconda del valore del parametro wParam . Se la parola a basso ordine di wParam è WA_INACTIVE, lParam è lParam l'handle della finestra attivata. Se la parola a basso ordine di wParam è WA_ACTIVE o WA_CLICKACTIVE, lParam è l'handle alla finestra disattivata. Questo handle può essere NULL.

Valore restituito

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

Commenti

Se la finestra viene attivata e non viene ridotta al minimo, la funzione DefWindowProc imposta lo stato attivo della tastiera sulla finestra. Se la finestra viene attivata da un clic del mouse, riceve anche un messaggio di WM_MOUSEACTIVATE .

Requisiti

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

Vedi anche

Riferimento

DefWindowProc

SetActiveWindow

WM_MOUSEACTIVATE

WM_NCACTIVATE

Informazioni concettuali

Input della tastiera