Finestra attiva

Una finestra attiva č la finestra principale dell'applicazione con cui l'utente sta lavorando. Per consentire all'utente di identificare facilmente la finestra attiva, il sistema lo inserisce nella parte superiore dell'ordine z e cambia il colore della sua barra del titolo e il confine ai colori definiti dal sistema finestra attiva. Solo una finestra di primo livello puņ essere una finestra attiva. Quando l'utente sta lavorando con una finestra figlio, il sistema attiva la finestra di primo livello padre associata alla finestra di bambino.

Solo una finestra di primo livello nel sistema č attiva in un momento. L'utente attiva una finestra di primo livello facendo clic su esso (o una delle sue finestre figlio), o tramite l'alt + esc o la combinazione di tasti alt + tab. Un'applicazione attiva una finestra di primo livello chiamando la funzione SetActiveWindow . Altre funzioni possono causare il sistema attivare un'altra finestra di primo livello, tra cui SetWindowPos, Error_invalid_dwp_handle, SetWindowPlacemente DestroyWindow. Anche se un'applicazione puņ attivare una finestra diversa di primo livello in qualsiasi momento, per evitare di confondere l'utente, dovrebbe fare solo in risposta a un'azione dell'utente. Un'applicazione utilizza la funzione GetActiveWindow per recuperare un handle per la finestra attiva.

Quando l'attivazione viene modificato da una finestra del primo livello di una applicazione alla finestra di primo livello di un altro, il sistema invia un messaggio WM_ACTIVATEAPP per entrambe le applicazioni, la notifica del cambiamento. Quando l'attivazione diventa un'altra finestra di primo livello nella stessa applicazione, il sistema invia entrambi windows un messaggio WM_ACTIVATE.

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

Index