Gestione di finestre figlio MDI
Le finestre principali MDI (una per applicazione) contengono una finestra figlio speciale denominata finestra MDICLIENT. La finestra MDICLIENT gestisce l'area client della finestra cornice principale e dispone di finestre figlio: le finestre di documento, derivate da CMDIChildWnd. Poiché le finestre di documento sono esse stesse finestre frame (finestre figlio MDI), possono anch'esse avere elementi figlio. In questi casi, la finestra padre gestisce le relative finestre figlio e inoltra alcuni controlli.
In una finestra frame MDI, la finestra frame gestisce la finestra MDICLIENT, riposizionando la raccolta con le barre di controllo. La finestra MDICLIENT, a sua volta, gestisce tutte le finestre frame figlio MDI. Nella figura seguente è illustrata la relazione tra una finestra frame MDI, la finestra MDICLIENT e le relative finestre di documento figlio.
Finestre cornice MDI ed elementi figli
Una finestra frame MDI lavora anche insieme alla finestra figlio MDI corrente, se presente. La finestra frame MDI delega i messaggi di comando al figlio MDI prima di tentare di gestirli essa stessa.