En Multiple - Document Interface ( MDI ) ansökan är ett Windows- program som tillåter användaren att öppna flera dokument i en ram fönster . Ramen fönstret finns menyraden och ibland en eller flera verktygsfält . Du kan createa ett MDI -program med många olika programmeringsspråk . Dock har Visual Basic Studio 2008 inbyggt stöd som förenklar jobbet genom att lägga till standard Windows funktionalitet. Saker du behöver
Microsoft Visual Basic 2008 Express Edition
Visa fler instruktioner , Skapa en Windows Application Project med en MDI Form
1
Klicka på "Start " knappen. Välj " Alla program " i menyn . Välj " Microsoft Visual Basic 2008 Express Edition " i menyn .
2
Klicka på " Arkiv " -menyn och välj " Nytt projekt " i menyn . Välj " Windows Forms Application " . Skriv in namnet " mdiApp " och klicka på " OK " -knappen . Du har skapat ett projekt med en enda blankett som heter Form1.vb .
3
Högerklicka " Form1.vb " i Solution Explorer och välj " Byt namn " . Skriv in namnet " mdiChild.vb " och tryck på Enter .
4
Högerklicka " mdiApp " i Solution Explorer . Vila muspekaren över " Add " i menyn . Välj " Windows Form " i menyn . Välj " MDI Parent Form " -ikonen och klicka på " Add" . Behåll det förvalda namnet " MDIParent.vb " . Observera att det MDIParent1.vb filen har redan en meny och ett verktygsfält .
5
Klicka på " Arkiv " -menyn och välj " Save All " . Spara projektet som " mdiApp " .
Ändra startformulär
6
Klicka på " Project " -menyn och välj " mdiApp Egenskaper " i menyn .
7
Välj " MDIParent1.vb " från " Startup Form " listrutan . Den Startup formen är den som visas automatiskt när ett program startas .
8
Klicka på Stäng ( X ) -knappen i det övre högra hörnet av fönstret Egenskaper för att stänga fönstret Egenskaper .
testa programmet
9
Klicka på " Debug " -menyn och välj " Starta felsökning " . MDI program som ska öppna med endast visas MDI ram .
10
Klicka på " Arkiv " -menyn och välj " Nytt " . Ett fönster som heter " Fönster 1 " ska visas i ramen . Den kod för att visa en ny tom barn fönstret redan finns i MDIParent formen .
11
Klicka på " Windows " -menyn och välj " Tile Vertical " . De två panelerna bör arrangeras sida vid sida. Koden för att hantera hur fönstren visas i ramen finns redan i MDIParent formen .
12
Klicka på " Arkiv " -menyn och välj " Exit " . Ansökan bör avsluta .
Modifiera koden för att använda en anpassad Barn Form
13
Dubbelklicka på " mdiChild.vb " i Solution Explorer . Formuläret visas i Design fönstret . Över ikonen Verktygslåda
14
Mouse . Välj " Rich TextBox " kontroll och dra den till Form1 är Design fönstret . Se " RichTextBox1 " är valt . I fönstret Egenskaper , ändra Dock egenskapen Fyll ( centrumområdet i popup-fönster ) .
15
Högerklicka " MDIParent1.vb " i Solution Explorer och välj " Visa kod " . Leta upp " ShowNewForm " förfarande . Koden ser ut så här :
Private Sub ShowNewForm ( ByVal avsändare As Object , ByVal e Som EventArgs ) Handtag NewToolStripMenuItem.Click , NewToolStripButton.Click , NewWindowToolStripMenuItem.Click ' Skapa en ny instans av barnet form.Dim ChildForm som New System.Windows.Forms.Form ' Gör det ett barn av denna MDI formulär innan visar it.ChildForm.MdiParent = Me
m_ChildFormNumber + = 1ChildForm.Text = " Fönster " & m_ChildFormNumber
ChildForm.Show ( ) End Sub
16
Lägg en apostrof framför raden som skapar en ny form :
' Dim ChildForm som New System.Windows.Forms.Form
du använder en apostrof till " kommentera ut " linjen så att det inte körs
17
Lägg till följande rad under raden du kommenterade i Steg 4 : .
Dim ChildForm som New mdiChild
Denna kod gör att en ny instans av formuläret heter mdiChild skapas när koden körs .
testa programmet
18
Klicka på " Debug " -menyn och välj "Start Debugging " . MDI program som ska öppna med endast visas MDI ram .
19
Klicka på " Arkiv " -menyn och välj " Nytt " . En instans av din anpassade formulär som heter " Fönster 1 " ska visas i ramen . Observera att du kan skriva text i fältet.
20
Klicka på " Arkiv " -menyn och välj " Nytt " . En instans av din anpassade formulär som heter " Fönster 2 " ska visas i ramen .