Como: Criar formulários-pai MDI
Importante |
---|
Este tópico usa a MainMenu controle, que foi substituído pelo MenuStrip de controle. O MainMenu controle é mantido para compatibilidade com versões anteriores e o uso futuro, se você escolher. Para obter informações sobre como criar um MDI pai formulário usando um MenuStrip, consulte Como: Criar uma lista de janelas MDI com MenuStrip (Windows Forms). |
A base de um aplicativo de Interface Documentos Múltiplos (MDI) é o formulário pai MDI. Este é o formulário que contém as janelas filho MDI, que são as subjanelas nas quais o usuário interage com o aplicativo MDI. Criar um formulário pai MDI é fácil, tanto no Windows Forms Designer quando por meio de programação.
Para criar um formulário pai MDI em tempo de design
Criar um projeto Windows Application. Para obter mais informações, consulte Como: Crie um novo projeto de aplicativo do Windows Forms.
Na janela Propriedades, defina a propriedade IsMDIContainer como True.
Isso designa o formulário como um recipiente de janelas filho MDI.
Observação Ao definir propriedades na janela Propriedades, você também pode definir a propriedade WindowState como Maximized, se desejar, assim como é mais fácil manipular janelas filho MDI quando o formulário pai estiver maximizado. Além disso, esteja ciente de que a borda do formulário pai MDI pegará a cor do sistema (definida no Painel de Controle de Sistema do Windows), em vez da cor de fundo que você definiu usando a propriedade Control.BackColor.
Da Caixa de Ferramentas , arraste um componente MainMenu 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 &Novo e &Fechar. Crie também um item de menu de nível superior chamado &Janela.
O primeiro menu criará e ocultará itens de menu em tempo de execução, e o segundo menu manterá o controle das janelas filho MDI abertas. Neste ponto, você criou uma janela pai MDI.
Pressione F5 para executar o aplicativo. Para obter informações sobre como criar janelas filho MDI que operam no formulário pai MDI, consulte Como: Criar formulários filho MDI.
Consulte também
Tarefas
Como: Criar formulários filho MDI
Como: Determinar o filho MDI ativo
Como: Enviar dados para o filho MDI ativo
Como: Organizar formulários filho MDI