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ê desejar. Para obter informações sobre como criar um formulário pai MDI usando um MenuStrip, consulte Como: Criar uma lista de janelas MDI com MenuStrip.
A base de um aplicativo de interface MDI é o formulário MDI pai. Este é o formulário que contém as janelas MDI filhas, que as subjanelas nas quais o usuário interage com o aplicativo MDI. Criar um formulário MDI pai é fácil, tanto no Designer de Formulários do Windows e por meio de programação.
Criar um formulário pai MDI em tempo de design
Crie um projeto de aplicativo do Windows no Visual Studio.
Na janela Propriedades, defina a IsMdiContainer propriedade 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.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 para &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 do menu no tempo de execução e o segundo menu irá controlar as janelas MDI filhas abertas. Neste ponto, você já terá criado uma janela MDI pai.
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.
Confira também
.NET Desktop feedback