Quadro, cliente e filho Windows

Um aplicativo MDI tem três tipos de janelas: uma janela do quadro, um janela cliente MDI, bem como uma série de janelas filho. A janela do quadro é como a janela principal do aplicativo: tem uma borda de dimensionamento, uma barra de título, um menu de janela (anteriormente conhecido como o menu do sistema), um botão de minimizar e um botão maximizar. O aplicativo deve registrar um classe de janela para a janela do quadro e proporcionar um procedimento de janela para apoiá-lo.

Um aplicativo MDI não exibe saída na área cliente da janela do quadro. Em vez disso, ele exibe a janela do cliente MDI. Uma janela do cliente MDI é um tipo especial de janela filho que pertencem a classe de janela preregistered MDICLIENT. A janela do cliente é um filho da janela do quadro; Ele serve como plano de fundo para janelas filho. Ele também fornece suporte para criar e manipular janelas filho. Por exemplo, um aplicativo MDI pode criar, ativar ou maximizar janelas filho enviando mensagens para a janela do cliente MDI.

Quando o usuário abre ou cria um documento, a janela do cliente cria uma janela filho para o documento. A janela do cliente é a janela pai de todas as janelas de filho MDI em um determinado aplicativo. Cada janela filho tem uma borda de dimensionamento, uma barra de título, um menu de janela , um botão de minimizar e um botão maximizar. Porque uma janela filho é cortada, ele limita-se a janela do cliente e não pode aparecer fora dele.

Um aplicativo MDI pode suportar mais de um tipo de documento. Por exemplo, um aplicativo de planilha típica permite ao utilizador trabalhar com gráficos e planilhas. Para cada tipo de documento que ele oferece suporte, um aplicativo MDI deve registrar um classe de janela de filho e prever um procedimento de janela para suportar as janelas que pertencem a essa classe. Para obter mais informações sobre a janela classes, consulte Classes de janela. Para obter mais informações sobre procedimentos de janela, consulte Procedimentos de janela.

A seguir é um aplicativo MDI típico. Ele é denominado Multipad.

Index