Compartilhar via


Gerenciando janelas filhos MDI

Janelas de quadro principal MDI (uma por aplicativo) contêm uma janela filho especial chamada janela MDICLIENT. A janela MDICLIENT gerencia a área de cliente da janela do quadro principal e tem janelas filho: as janelas do documento, derivadas de CMDIChildWnd. Como as janelas do documento são as próprias janelas do quadro (janelas filho MDI), elas também podem ter seus próprios filhos. Em todos esses casos, a janela pai gerencia suas janelas filho e encaminha alguns comandos para elas.

Em uma janela do quadro MDI, a janela do quadro gerencia a janela MDICLIENT, reposicionando-a em conjunto com barras de controle. A janela MDICLIENT, por sua vez, gerencia todas as janelas do quadro filho MDI. A figura a seguir mostra a relação entre uma janela do quadro MDI, sua janela MDICLIENT e suas janelas do quadro de documento filho.

Child windows in an MDI frame window.
Janelas do quadro MDI e filhos

Uma janela do quadro MDI também funciona em conjunto com a janela filho MDI atual, se houver uma. A janela do quadro MDI delega mensagens de comando para o filho MDI antes de tentar manipular elas próprias.

O que mais você deseja saber?

Confira também

Usando janelas com moldura