WM_ACTIVATE

Il messaggio WM_ACTIVATE viene inviato sia la finestra da attivare e la finestra viene disattivato. Se windows utilizza la stessa coda di input, il messaggio viene inviato in modo sincrono, in primo luogo la routine della finestra della finestra di primo livello viene disattivata, poi la routine della finestra della finestra di primo livello attivata. Se windows utilizza diverse code di ingresso, il messaggio viene inviato in modo asincrono, quindi la finestra viene attivata immediatamente.

WM_ACTIVATE fActive = LOWORD(wParam);           / / attivazione bandiera fMinimized = HIWORD(wParam) (BOOL); / / ridotto al minimo la bandiera hwndPrevious = (HWND) lParam;       / / handle di finestra 
 

Parametri

fActive
Valore della parola di wParamsignificativi. Specifica se la finestra è essere attivato o disattivato. Questo parametro può essere uno dei seguenti valori.
Valore Significato
WA_ACTIVE Attivato da un metodo diverso da un clic del mouse (ad esempio tramite una chiamata alla funzione SetActiveWindow o dall'utilizzo dell'interfaccia tastiera per selezionare la finestra).
WA_CLICKACTIVE Attivato con un click del mouse.
WA_INACTIVE Disattivato.

fMinimized
Valore della parola di wParamsignificativi. Specifica lo stato ridotto a icona della finestra viene attivato o disattivato. Un valore diverso da zero indica che la finestra è ridotto al minimo.
hwndPrevious
Valore lParam. Handle per la finestra essere attivato o disattivato, a seconda del valore della fActive parametro. Se il valore di fActive è WA_INACTIVE, hwndPrevious è l'handle alla finestra da attivare. Se il valore di fActive è WA_ACTIVE o WA_CLICKACTIVE, hwndPrevious è l'handle alla finestra viene disattivata. Questo handle può essere NULL.

Valori restituiti

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

Azione predefinita

Se la finestra è attivata e non è ridotto al minimo, la funzione DefWindowProc imposta stato attivo nella finestra di.

Osservazioni

Se la finestra è attivata con un click del mouse, riceve anche un messaggio WM_MOUSEACTIVATE.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Cenni preliminari sull'Input di tastiera, i messaggi di Input di tastiera, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index