Partilhar 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 principal MDI usando um MenuStrip, consulte Como criar uma lista de janelas MDI com MenuStrip.

A base de um aplicativo Multiple-Document Interface (MDI) é o formulário pai MDI. Esta é a interface que contém as janelas filho MDI, que são as sub-janelas em que o utilizador interage com a aplicação MDI. Criar um formulário pai MDI é fácil, tanto no Designer de Formulários do Windows quanto via código.

Criar um formulário MDI pai durante a fase de design

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

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

    Isso designa o formulário como um contêiner MDI para janelas filhas.

    Observação

    Ao definir propriedades na janela Propriedades do , também podes definir a propriedade para Maximizado, se quiseres, pois é mais fácil trabalhar com janelas filho MDI quando o formulário principal está maximizado. Além disso, esteja ciente de que a borda do formulário pai MDI adotará a cor do sistema (definida no Painel de Controle do Sistema Windows), em vez da cor de fundo definida usando a propriedade Control.BackColor.

  3. No Toolbox, arraste um controlo 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 monitorizará as janelas filhas abertas do MDI. Neste momento, criaste uma janela mãe MDI.

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

Ver também