Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use a interface de vários documentos (MDI) para criar aplicativos que podem abrir vários documentos ao mesmo tempo e copiar e colar conteúdo de um documento para o outro.
Este procedimento mostra como criar uma lista de todos os formulários filho ativos no menu Janela do pai.
Para criar uma lista de janelas MDI num MenuStrip
Crie um formulário e defina a propriedade IsMdiContainer como
true.Adicione um MenuStrip ao formulário.
Adicione dois itens de menu de nível superior ao MenuStrip e defina suas propriedades Text como
&Filee&Window.Adicione dois itens de submenu ao item de menu
&Filee defina suas propriedades Text como&Opene&New.Defina a propriedade MdiWindowListItem do MenuStrip para o
&WindowToolStripMenuItem.Adicione um formulário ao projeto e adicione o controle desejado a ele, como outro MenuStrip.
Crie um manipulador de eventos para o evento Click do
&NewToolStripMenuItem.No manipulador de eventos, insira um código semelhante ao seguinte para criar e exibir novas instâncias de
Form2como filhos MDI deForm1.Private Sub openToolStripMenuItem_Click(ByVal sender As _ System.Object, ByVal e As System.EventArgs) Handles _ openToolStripMenuItem.Click Dim NewMDIChild As New Form2() 'Set the parent form of the child window. NewMDIChild.MdiParent = Me 'Display the new form. NewMDIChild.Show() End Subprivate void newToolStripMenuItem_Click(object sender, EventArgs e) { Form2 newMDIChild = new Form2(); // Set the parent form of the child window. newMDIChild.MdiParent = this; // Display the new form. newMDIChild.Show(); }
Compilando o código
Este exemplo requer:
Dois controles Form chamados
Form1eForm2.Um controle MenuStrip em
Form1chamadomenuStrip1e um controle MenuStrip emForm2chamadomenuStrip2.Referências às assemblagens System e System.Windows.Forms.
Ver também
.NET Desktop feedback