Bambino finestra attivazione

Qualsiasi numero di finestre figlio può essere visualizzato nella finestra del cliente in qualsiasi momento, ma solo uno può essere attivo. Finestra figlio attivo viene posizionata di fronte a tutte le altre finestre figlio e suo confine è evidenziato.

L'utente può attivare una finestra inattiva figlia facendo clic su esso. Un'applicazione MDI attiva una finestra figlio inviando un messaggio a WM_MDIACTIVATE alla finestra MDI del client. Poiché la finestra del client elabora questo messaggio, Invia un messaggio WM_MDIACTIVATE per la routine della finestra della finestra secondaria per essere attivato e la routine di finestra della finestra secondaria viene disattivata.

Per impedire che una finestra figlio attivando, gestire il messaggio WM_NCACTIVATE alla finestra figlio restituendo FALSE.

Il sistema tiene traccia di posizione della finestra ogni bambino nello stack di sovrapposizione di windows. Questo impilamento è noto come l' ordine Z. L'utente può attivare la finestra successiva del bambino nell'ordine z scegliendo il comando successivo dal menu della finestra nella finestra attiva. Un'applicazione attiva la finestra successiva (o precedente) figlio nell'ordine z inviando un messaggio a WM_MDINEXT alla finestra del client.

Per recuperare l'handle alla finestra figlio attivo, l'applicazione MDI Invia un messaggio a WM_MDIGETACTIVE la finestra del client.

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

Index