Forums Neueste Beiträge
 

borderless form anzeigen

10/08/2012 - 11:45 von R.Kantas | Report spam
Ich verschiebe eine frmChild in eine frmMain per SetParent - was prima
funktioniert - und habe aber dabei das Problem, daß die frmChild in frmMain
immer noch mit einem Rahmen dargestellt wird, auch wenn ich frmChild mit
Appearance 2D und BorderStyle 0 setze.

Ich möchte auf frmMain nur die Controls von frmChild sehen, aber nicht den
umhüllenden Rahmen der frmChild selbst. Geht das denn irgendwie?
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
10/08/2012 - 12:31 | Warnen spam
Hallo!

"R.Kantas"...
Ich verschiebe eine frmChild in eine frmMain per SetParent - was prima
funktioniert - und habe aber dabei das Problem, daß die frmChild in
frmMain immer noch mit einem Rahmen dargestellt wird, auch wenn ich
frmChild mit Appearance 2D und BorderStyle 0 setze.

Ich möchte auf frmMain nur die Controls von frmChild sehen, aber nicht den
umhüllenden Rahmen der frmChild selbst. Geht das denn irgendwie?



Ich habe (mir) mal ein Bsp.-Projekt erstellt:
1 MDIForm

1 ChildForm
BackColor = MDIForm.BackColor

Das ganze gestartet, zeigt keinen Rahmen bei ChildForm<?>.

Oder auch:

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long,
ByVal hWndNewParent As Long) As Long

Private Sub Form_DblClick()
SetParent Form2.hWnd, Me.hWnd
End Sub

Private Sub Form_Load()
Me.Show
Form2.BackColor = Me.BackColor
Form2.Show
End Sub

Private Sub Form_Unload(Cancel As Integer)
Unload Form2
End Sub

Das zeigt auch keinen Rahmen bei Form2 <?>.

Mit Gruß
Heinz-Mario Frühbeis

Ähnliche fragen