Udostępnij za pośrednictwem


Porady: tworzenie list okien MDI za pomocą elementu MenuStrip (Formularze systemu Windows)

Użyj interfejsu wielokrotnego dokumentu (MDI), aby utworzyć aplikacje, które mogą jednocześnie otwierać kilka dokumentów i kopiować i wklejać zawartość z jednego dokumentu do drugiego.

Ta procedura pokazuje, jak utworzyć listę wszystkich aktywnych formularzy podrzędnych w menu okna nadrzędnego.

Aby utworzyć listę okien MDI w menuStrip

  1. Utwórz formularz i ustaw jego IsMdiContainer właściwość na true.

  2. Dodaj element MenuStrip do formularza.

  3. Dodaj dwa elementy menu najwyższego poziomu do elementu MenuStrip i ustaw ich Text właściwości na &File i &Window.

  4. Dodaj dwa elementy podrzędne do &File elementu menu i ustaw ich Text właściwości na &Open i &New.

  5. MdiWindowListItem Ustaw właściwość obiektu MenuStrip na &WindowToolStripMenuItem.

  6. Dodaj formularz do projektu i dodaj do niego kontrolkę, na przykład inną MenuStrip.

  7. Utwórz procedurę obsługi zdarzeń dla Click zdarzenia &NewToolStripMenuItem.

  8. W programie obsługi zdarzeń wstaw kod podobny do poniższego, aby utworzyć i wyświetlić nowe wystąpienia jako elementy podrzędne Form2 MDI klasy 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();  
    }  
    

Kompilowanie kodu

Ten przykład wymaga:

Zobacz też