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

Use a interface de documentos múltiplos (MDI) para criar aplicativos que podem em em aberto vários documentos na mesma time e cópia e cola conteúdo de um documento para Outros.

Este procedimento mostra como criar uma lista de todos os formulários filho ativo no menu de janela do pai.

Para criar uma lista de janela MDI em um MenuStrip

  1. Criar um formulário e conjunto seus IsMdiContainer propriedade para true.

  2. Adicionar um MenuStrip no formulário.

  3. Adicionar dois itens de menu de nível superior à MenuStrip e conjunto seus Text propriedades para &File e &Window.

  4. Adicionar um item de submenu a &File item de menu e conjunto seus Text propriedade para &Open.

  5. Set the MdiWindowListItem property of the MenuStrip to the &WindowToolStripMenuItem.

  6. Adicionar um formulário para o projeto e adicionar o controle que você deseja a ele, sistema autônomo outro MenuStrip.

  7. Create an event handler for the Click event of the &NewToolStripMenuItem.

  8. Dentro do manipulador de eventos, inserir o código semelhante ao seguinte para criar e exibir novas instâncias de Form2 sistema autônomo filhos MDI do 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
    

    [C#]

    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();
    }
    
  9. Place code like the following in the &NewToolStripMenuItem to register the event handler.

    Private Sub newToolStripMenuItem_Click(sender As Object, e As _
    EventArgs) Handles newToolStripMenuItem.Click
    
    this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);
    

Compilando o código

Este exemplo requer:

Consulte também

Tarefas

Como: Criar formulários pai MDI

Como: Criar formulários-filho MDI

Outros recursos

MenuStrip controle (Windows Forms)