Partilhar via


Como: Criar uma lista de janelas MDI com MenuStrip (Windows Forms)

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

  1. Crie um formulário e defina sua propriedade IsMdiContainer como true.

  2. Adicione um MenuStrip ao formulário.

  3. Adicione dois itens de menu de nível superior ao MenuStrip e defina suas propriedades Text como &File e &Window.

  4. Adicione dois itens de submenu ao item de menu &File e defina suas propriedades Text como &Open e &New.

  5. Defina a propriedade MdiWindowListItem do MenuStrip para o &WindowToolStripMenuItem.

  6. Adicione um formulário ao projeto e adicione o controle desejado a ele, como outro MenuStrip.

  7. Crie um manipulador de eventos para o evento Click do &NewToolStripMenuItem.

  8. No manipulador de eventos, insira um código semelhante ao seguinte para criar e exibir novas instâncias de Form2 como filhos MDI de Form1.

    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 Sub  
    
    private 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:

Ver também