Compartilhar via


Como criar formulários pai MDI

Importante

Este tópico usa o controle MainMenu, que foi substituído pelo controle MenuStrip. O controle MainMenu é mantido para compatibilidade com versões anteriores e uso futuro, se você escolher. Para obter informações sobre como criar um formulário pai MDI usando um MenuStrip, confira Como criar uma lista de janelas MDI com MenuStrip.

A base de um aplicativo de interface MDI é o formulário MDI pai. Essa é a janela que contém as janelas filhas MDI, que são as subjanelas nas quais o usuário interage com o aplicativo MDI. A criação de um formulário pai MDI é fácil, tanto no Designer de Formulários do Windows quanto programaticamente.

Criar um formulário pai MDI em tempo de design

  1. Crie um projeto de aplicativo do Windows no Visual Studio.

  2. Na janela Propriedades, defina a propriedade IsMdiContainer como true.

    Isso designa o formulário como um recipiente MDI para janelas filho.

    Observação

    Ao configurar propriedades na janela Propriedades, você também pode definir a propriedade WindowState para Maximized, se desejar, pois é mais fácil manipular janelas filho MDI quando o formulário pai está maximizado. Além disso, esteja ciente de que a borda do formulário MDI pai selecionará a cor do sistema (definida no Painel de Controle do Sistema do Windows), em vez da cor de fundo definida usando a propriedade Control.BackColor.

  3. Na Caixa de Ferramentas, arraste um controle MenuStrip para o formulário. Crie um item de menu de nível superior com a propriedade Text definida como &File com itens de submenu chamados &New e &Close. Crie também um item de menu de nível superior chamado &Window.

    O primeiro menu criará e ocultará itens de menu em tempo de execução, e o segundo menu manterá o controle das janelas filhas MDI abertas. Neste ponto, você já terá criado uma janela MDI pai.

  4. Pressione F5 para executar o aplicativo. Para obter informações sobre como criar janelas filho MDI que operam no formulário pai MDI, confira Como criar formulários filho MDI.

Consulte também