A Multiple- Document Interface ( MDI) ansøgning er et Windows-program , der giver brugeren mulighed for at åbne flere dokumenter i en ramme vindue . Rammen vindue har menulinjen og undertiden en eller flere værktøjslinjer. Du kan createa en MDI program ved hjælp af mange forskellige programmeringssprog. Men Visual Basic Studio 2008 har indbygget understøttelse , der forenkler opgaven ved at tilføje standard Windows management funktionalitet. Ting du skal
Microsoft Visual Basic 2008 Express Edition
Vis Flere Instruktioner
Opret en Windows-applikation projekt med en MDI Form
1
Klik på " Start" knappen. Vælg " Alle programmer " menuen. Vælg " Microsoft Visual Basic 2008 Express Edition" menupunktet .
2
Klik på " Filer" og vælg " Nyt projekt " menupunkt. Vælg "Windows Forms Application " . Skriv navnet " mdiApp " og klik på "OK" knappen. Du har oprettet et projekt med en enkelt formular hedder Form1.vb .
3
Højreklik på " Form1.vb " i Solution Explorer og vælg " Omdøb " . Skriv navnet " mdiChild.vb " og tryk på Enter-tasten .
4
Højreklik på " mdiApp " i Solution Explorer . Resten musen over på "Tilføj" menupunkt. Vælg "Windows Form" menupunkt. Vælg " MDI Parent Form" ikonet og klik på knappen "Tilføj" . Hold standard navnet " MDIParent.vb " . Bemærk, at MDIParent1.vb filen allerede har en menu og en værktøjslinje.
5.
Klik på " Filer" og vælg "Gem alle". Gem projektet som " mdiApp " .
Skift Startup Form
6
Klik på " Projekt "-menuen og vælg " mdiApp Properties" menupunkt.
7
Vælg " MDIParent1.vb " fra " Startup Form" drop- down listen. Den Startup form, er den, der viser automatisk, når et program starter .
8
Klik på Luk (X) knappen i øverste højre hjørne af vinduet Egenskaber for at lukke vinduet Egenskaber.
Test Application
9
Klik på " Debug" menuen og vælg "Start Debugging " . MDI applikation skal åbne med kun MDI viste ramme.
10
Klik på " Filer" og vælg " Ny" . Et vindue med navnet " Window 1" skal vises i rammen. Koden til at vise et nyt tomt barn vindue allerede findes i MDIParent formularen.
11
Klik på " Windows" menuen og vælg " Tile Vertical" . De to vinduer skal arrangeres side om side . Koden til at styre, hvordan vinduerne vises i rammen allerede findes i MDIParent formularen.
12
Klik på " File" menuen og vælg "Exit" . Ansøgningen bør bringe .
Ændre koden til at bruge en brugerdefineret Child Form
13
Dobbeltklik på " mdiChild.vb " i Solution Explorer . Formularen vises i Design -vinduet.
14
musen hen over ikonet Værktøjskasse . Vælg " Rich TextBox " kontrol og træk det til Form1 er Design vinduet. Kontroller, at " RichTextBox1 " er valgt. I vinduet Egenskaber ændre Dock ejendom til Fill ( det midterste område i popup vindue).
15
Højreklik på " MDIParent1.vb " i Solution Explorer og vælg " View Code" . Find " ShowNewForm " procedure. Koden ser sådan her ud : Hej
Private Sub ShowNewForm ( ByVal afsender Som Object , ByVal e Som EventArgs ) Håndtag NewToolStripMenuItem.Click , NewToolStripButton.Click , NewWindowToolStripMenuItem.Click 'Opret en ny instans af barnet form.Dim ChildForm da New System.Windows.Forms.Form ' Gør det til en barn af denne MDI formular , før vi viser it.ChildForm.MdiParent = Me
m_ChildFormNumber + = 1ChildForm.Text = " Window " & m_ChildFormNumber
< p > ChildForm.Show ( ) End Sub
16
Tilføj en apostrof foran den linje , der skaber en ny form : Hej
' Dim ChildForm Da New System.Windows.Forms.Form
du bruger en apostrof til " udkommentere " den linje , så det ikke udføre
17
Tilføj følgende linje under den linje, du kommenterede i Trin 4: . < br >
Dim ChildForm som New mdiChild
Denne kode medfører en ny instans af formen navngivne mdiChild at blive oprettet, når koden køres .
Test Application
18
Klik på " Debug" menuen og vælg "Start Debugging " . MDI applikation skal åbne med kun MDI viste ramme.
19
Klik på " Filer" og vælg " Ny" . Et eksempel på den brugerdefinerede formular hedder "Window 1" skal vises i rammen. Bemærk, at du kan skrive teksten i feltet .
20
Klik på " Filer" og vælg " Ny" . Et eksempel på den brugerdefinerede formular hedder "Window 2" skal vises i rammen.