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.