Gjest Slettet-aNZFa3 Skrevet 26. august 2007 Del Skrevet 26. august 2007 Jag har sett i noen programmer hvor det er en form inni en form, og den formen kan bare dras til kantene av hovedformen, hvordan får jeg til dette. Bruker VB.NET med Microsoft Visual Basic s008 Express Edition, hvis det har noe å si. Lenke til kommentar
ze5400 Skrevet 26. august 2007 Del Skrevet 26. august 2007 (endret) Les om MDI... Edit. En form skal være MDI Parent. Deretter setter du de andre til MDI childeren. Når hovedformen er MDI Parent, åpner du mdi childeren slik: Dim MDIChilderen As Formendin = New Formendin() Formendin.MdiParent = Me Formendin.Show() Styggt rett for at det er en del syntaksfeil der, men pytt sann Endret 26. august 2007 av ze5400 Lenke til kommentar
Wubbable Skrevet 5. september 2007 Del Skrevet 5. september 2007 Nytt prosjekt -> Project > Add windows form > MDI parent form Lenke til kommentar
Merko Skrevet 5. september 2007 Del Skrevet 5. september 2007 Du Kan kan gjøre følgende. Lag en Picturebox (Du kan selvfølgelig bruke formen i stedenfor..) Private Declare Function SetParent Lib "user32" _ (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long Private Sub Form_Load() SetParent(Form2.hWnd, Picture1.hWnd) Form2.Show End Sub Lenke til kommentar
ze5400 Skrevet 6. september 2007 Del Skrevet 6. september 2007 Du Kan kan gjøre følgende. Lag en Picturebox (Du kan selvfølgelig bruke formen i stedenfor..) Private Declare Function SetParent Lib "user32" _ (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long Private Sub Form_Load() SetParent(Form2.hWnd, Picture1.hWnd) Form2.Show End Sub 9433609[/snapback] Sa han han brukte VB6? Nei Lenke til kommentar
GeirGrusom Skrevet 8. september 2007 Del Skrevet 8. september 2007 Hvis du vil ha samme resultat som vbPro i .NEt, må du skru av egenskapen TopLevel og bruke Control.Controls.Add(Formen) f.eks. Public Class ThisForm Inherits System.Windows.Forms.Form Public Sub AddChild() Dim childForm As System.Windows.Forms.Form childForm = New System.Windows.Forms.Form childForm.Text = "Hello World!" childForm.TopLevel = False Me.Controls.Add(childForm) End Sub End Class Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå