form på form
Hej!
Kan man placera ett form, frmLiten, på ett större form, frmMain? Min tanke är att de mindre formen är egna objekt som skapas när de behövs och visas på det större formet. Jag tycker att det borde fungera i vb.net men kan inte hitta något i msdn om detta.
/Nn
Svara
Sv: form på form
Nn,
Här blir du tvungen att involvera lite Win32 anrop. Deklarea följande i <b>frmMain</b>
[VB.NET]
1 | Public Declare Function SetParent Lib "user32" ( ByVal hWndChild As IntPtr, ByVal hWndNewParent As IntPtr) As IntPtr |
Sen använder du dig av följande för att stoppa in <b>frmLiten</b>
[VB.NET]
1 2 3 4 5 6 7 8 9 10 11 | Dim child As New frmLiten ' Stoppa in frmLiten på frmMain SetParent(child.Handle, Me .Handle) ' Bestämer var på frmMain som frmLiten ' placeras i formen (X,Y) child.Location = New Point(50, 50) ' Visa frmLiten child.Show() |
Svara
Sv: form på form
Det fanns iallafall i VB. MDIForm och MDIChild. Borde väl finnas något liknande i VB.NET?
Svara
Sv: form på form
Tackar för tipsen!
Håkans förslag har jag testat nu och det fungerar bra. Skall senare också testa idén från Jeinhor.
/Nn
Svara