Flera dokument Interface ( MDI ) ansökan är en Windows- applikation som låter användaren att öppna flera dokument i en ram fönster . Ramen fönster har menyraden och ibland en eller flera verktygsfält . Du kan createa ett MDI- program med många olika programspråk . Emellertid har Visual Basic Studio 2008 inbyggt stöd som förenklar jobbet genom att lägga till standard Windows hantering funktionalitet
Du behöver : .
Microsoft Visual Basic 2008 Express Edition
Skapa ett Windows Application projekt med en MDI-formulär
1 .
Klicka på "Start". 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 " . Du har skapat ett projekt med en enda blankett som heter Form1. vb .
3 .
Högerklicka på " Form1. vb " i Solution Explorer och välj " Byt namn " . Skriv in namnet " mdiChild. vb " och tryck på Enter .
4 .
Högerklicka på " mdiApp " i Solution Explorer . Vila musen över " Lägg till " i menyn. Välj " Windows-formulär "i menyn . Välj " MDI Förälder Form "-ikonen och klicka på " Lägg till ". Behåll det förvalda namnet för " MDIParent. vb " . Observera att MDIParent1. vb filen redan har en meny och ett verktygsfält .
5 .
Klicka på " Arkiv " -menyn och välj "Spara alla " . Spara projektet som " mdiApp " .
Ändra startformulär
1 .
Klicka på " Projekt "-menyn och välj " mdiApp Egenskaper "i menyn .
2 .
Välj " MDIParent1. vb "från " startformulär "drop down- listan. Autostart formen är den som visar automatiskt när ett program startas .
3 .
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
1 .
Klicka på " Debug " -menyn och välj " Start felsökning " . MDI ansökan bör öppnas med bara MDI ramen visas .
2 .
Klicka på " Arkiv " -menyn och välj "Nytt" . Ett fönster som heter " Fönster 1 " ska visas i ramen. Koden för att visa en ny tom barn fönster redan finns i MDIParent form .
3 .
Klicka på " Windows " -menyn och välj " Kakel Vertikal " . De två panelerna skall ordnas sida vid sida . Koden för att hantera hur fönstren visas inom ramen redan finns i MDIParent form .
4 .
Klicka på " Arkiv " -menyn och välj " Exit " . Ansökan bör avsluta .
modifiera koden att använda en anpassad barn utgör
1 .
Dubbelklicka på " mdiChild. vb " i Solution Explorer . Formuläret visas i Design fönstret .
2 .
musen över Verktygslådan . Välj " Rich TextBox " kontroll och dra den till Form1 Design fönstret . Se " RichTextBox1 "har valts. I fönstret Egenskaper , ändra Dock egenskapen Fill ( mitten området i popup-fönster ) .
3 .
Högerklicka på " MDIParent1. vb " i Solution Explorer och välj " Visa Kod " . Leta reda på " ShowNewForm " förfarande . Koden ser ut så här :
Private Sub ShowNewForm ( ByVal avsändare As Object , ByVal e Som EventArgs ) hanterar NewToolStripMenuItem . Klicka , NewToolStripButton. Click , NewWindowToolStripMenuItem. Click
"Skapa en ny instans av barn utgör .
Dim ChildForm som ny System. Windows. Forms. Form
" Gör det till ett barn av denna MDI form innan visa det.
ChildForm. MdiParent=Me
m_ChildFormNumber +=1
ChildForm. Text=" Fönster " m_ChildFormNumber
ChildForm . Visa ( )
End Sub
4
Lägg en apostrof framför den rad som skapar en ny form .
" Dim ChildForm som ny System . Windows. Forms. Form
Du använder en apostrof för att " kommentera ut " linan så att den inte körs .
5 .
Lägg till följande rad under den linje du kommenterade i Steg 4 :
Dim ChildForm som New mdiChild
Denna kod skapar en ny instans av formuläret namngivna mdiChild ska skapas när koden exekveras .
testa programmet
1 .
Klicka på " Debug " -menyn och välj " Start felsökning " . MDI ansökan bör öppnas med bara MDI ramen visas .
2 .
Klicka på " Arkiv " -menyn och välj "Nytt" . En instans av det anpassade formuläret som heter " Fönster 1 " ska visas i ramen. Observera att du kan skriva text i fältet .
3 .
Klicka på " Arkiv " -menyn och välj "Nytt" . En instans av det anpassade formuläret som heter " Fönster 2 " ska visas i ramen.
tips och varningar
När du skapar en verklig MDI ansökan måste du lägga till kod för att genomföra ytterligare funktioner , till exempel spara dokument , öppna dokument , formatera dokument och bearbeta data . Dessa funktioner kommer att behöva utformas och programmeras för att uppfylla de särskilda kraven i din ansökan . Du kan göra någon form ett MDI förälder form genom att ange formulärets IsMdiContainer egenskap till True . Men måste du lägga till koden för att genomföra fönster förvaltning .