Partager via


Guide pratique pour créer une liste de fenêtres MDI avec MenuStrip (Windows Forms)

Utilisez l’interface multidocument (MDI) pour créer des applications qui peuvent ouvrir plusieurs documents en même temps et copier et coller du contenu d’un document à l’autre.

Cette procédure vous montre comment créer une liste de tous les formulaires enfants actifs dans le menu Fenêtre du parent.

Pour créer une liste de fenêtres MDI sur un MenuStrip

  1. Créez un formulaire et définissez sa propriété IsMdiContainer sur true.

  2. Ajoutez un MenuStrip au formulaire.

  3. Ajoutez deux éléments de menu de niveau supérieur au MenuStrip et définissez leurs propriétés de Text sur &File et &Window.

  4. Ajoutez deux sous-éléments au menu &File et définissez leurs propriétés de Text sur &Open et &New.

  5. Définissez la propriété MdiWindowListItem du MenuStrip sur la &WindowToolStripMenuItem.

  6. Ajoutez un formulaire au projet et ajoutez le contrôle que vous souhaitez y ajouter, par exemple un autre MenuStrip.

  7. Créez un gestionnaire d’événements pour l’événement Click du &NewToolStripMenuItem.

  8. Dans le gestionnaire d’événements, insérez du code similaire à ce qui suit pour créer et afficher de nouvelles instances de Form2 en tant qu’enfants 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();  
    }  
    

Compilation du code

Cet exemple nécessite :

Voir aussi