A Multiple Document Interface (MDI )-Anwendung ist eine Windows- Anwendung, die ein Benutzer mehrere Dokumente in einem Frame-Fenster öffnen können . Die Frame-Fenster hat die Menüleiste und manchmal ein oder mehrere Symbolleisten . Sie können createa eine MDI-Anwendung mit vielen verschiedenen Programmiersprachen. Allerdings hat Visual Basic Studio 2008 integrierte Unterstützung , die die Arbeit erleichtert , indem Standard-Windows- Management-Funktionalität . Things You
Microsoft Visual Basic 2008 Express Edition
brauchen anzeigen Weitere Anweisungen
Erstellen einer Windows -Anwendung-Projekt mit einem MDI-Formular
1
Klicken Sie auf " Start" Taste. Wählen Sie " Alle Programme" Menüpunkt . Wählen Sie die "Microsoft Visual Basic 2008 Express Edition" Menüpunkt .
2
Klicken Sie auf das Menü "Datei" und wählen Sie " Neues Projekt" Menüpunkt . Wählen Sie " Windows Forms Application" . Geben Sie den Namen " mdiApp " und klicken Sie auf die Schaltfläche "OK" . Sie haben ein Projekt mit einem einzigen Formular mit dem Namen Form1.vb erstellt .
3
rechten Maustaste auf " Form1.vb " im Projektmappen-Explorer und wählen Sie "Umbenennen" . Geben Sie den Namen " mdiChild.vb " und drücken Sie die Enter-Taste.
4
rechten Maustaste auf " mdiApp " im Projektmappen-Explorer . Seien Sie mit dem Mauszeiger über die Schaltfläche "Hinzufügen " auswählen. Wählen Sie den " Windows Form " Menüpunkt . Wählen Sie den " übergeordneten MDI-Formulars "-Symbol und klicken Sie auf die Schaltfläche "Hinzufügen" . Behalten Sie den Standardwert Namen " MDIParent.vb " . Beachten Sie, dass die Datei bereits MDIParent1.vb hat ein Menü und eine Symbolleiste.
5
Klicken Sie auf das Menü "Datei" und wählen Sie " Save All" . Speichern Sie das Projekt als " mdiApp " .
Ändern der Startup Formular
6
Klicken Sie auf das Menü "Projekt" und wählen Sie " Eigenschaften mdiApp " Menüpunkt .
Seite 7
Wählen Sie " MDIParent1.vb " aus dem " Startup Form" Drop-down- Liste. Das Startup Form ist diejenige, die automatisch angezeigt, wenn ein Programm gestartet wird.
8
Klicken Sie auf die Schließen Schaltfläche (X) in der oberen rechten Ecke des Fensters Eigenschaften , um das Eigenschaften -Fenster zu schließen .
testen Sie die Anwendung
9
Klicken Sie auf die "Debug "-Menü und wählen Sie " Debuggen starten " . Die MDI-Anwendung sollte nur mit dem MDI -Rahmen gezeigt öffnen.
10
Klicken Sie auf das Menü "Datei" und wählen Sie " Neu". Ein Fenster mit dem Namen " Window 1 " sollte im Rahmen erscheinen . Der Code , um eine neue, leere Kind Fenster bereits angezeigt existiert in der Form MDIParent .
11
Klicken Sie auf das Menü "Fenster" und wählen Sie " Tile Vertical" . Die beiden Fenster zu Seite -an-Seite angeordnet sind. Der Code für die Verwaltung , wie die Fenster innerhalb des Rahmens angezeigt werden bereits in der Form MDIParent .
12
Klicken Sie auf das Menü "Datei" und wählen Sie " Beenden". Die Anwendung sollte kündigen.
Ändern Sie den Code , um eine benutzerdefinierte Child Formular
13
Doppelklicken Sie auf " mdiChild.vb " im Projektmappen-Explorer . Das Formular wird in der Design-Fenster gezeigt .
14
Maus über das Toolbox -Symbol. Wählen Sie die "Rich TextBox " Steuerung und ziehen Sie es auf Form1 ist das Design-Fenster . Stellen Sie sicher, " RichTextBox1 " ausgewählt ist. Im Fenster Eigenschaften , ändern Sie die Dock -Eigenschaft auf Fill ( der mittlere Bereich in dem Popup-Fenster) .
15
rechten Maustaste auf " MDIParent1.vb " im Projektmappen-Explorer und wählen Sie " Code anzeigen " . Suchen Sie die " ShowNewForm "-Verfahren . Der Code sieht wie folgt aus: Private Sub
ShowNewForm (ByVal sender As Object, ByVal e As EventArgs ) Handles NewToolStripMenuItem.Click , NewToolStripButton.Click , erstellen NewWindowToolStripMenuItem.Click ' eine neue Instanz des Kindes form.Dim ChildForm As New System.Windows.Forms.Form " Machen Sie es ein Kind dieser MDI Form vor , welche it.ChildForm.MdiParent = Me
m_ChildFormNumber + = 1ChildForm.Text = " Window " & m_ChildFormNumber
< p > ChildForm.Show () End Sub
16
Fügen Sie einen Apostroph vor der Linie, die eine neue Form erstellt :
' Dim As New ChildForm System.Windows.Forms.Form
Sie verwenden einen Apostroph zu " kommentieren " die Linie , so dass es nicht ausführen
17
Fügen Sie die folgende Zeile unter der Zeile auskommentiert in Schritt 4: .
Dim ChildForm wie New MDIChild
Dieser Code wird eine neue Instanz des Formulars benannt MDIChild erstellt , wenn der Code ausgeführt wird.
Testen Sie die Anwendung
18
Klicken Sie auf die "Debug "-Menü und wählen Sie " Debuggen starten " . Die MDI-Anwendung sollte nur mit dem MDI -Rahmen gezeigt öffnen.
19
Klicken Sie auf das Menü "Datei" und wählen Sie " Neu". Eine Instanz des benutzerdefinierten Formular mit dem Namen "Fenster 1 " sollte im Rahmen erscheinen . Beachten Sie, dass Sie Text in das Feld eingeben .
20
Klicken Sie auf das Menü "Datei" und wählen Sie " Neu". Eine Instanz des benutzerdefinierten Formular mit dem Namen " Fenster 2 " sollte im Rahmen erscheinen .