Click to See Complete Forum and Search --> : SetParent


TT(n)
January 22nd, 2008, 06:03 PM
SetParent changes the parent window of the specified child window. Can use with NULL constant in hWndNewParent to set the desktop as the new parent


Private Declare Function apiSetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Int32, ByVal hWndNewParent As Int32) As Int32
Const HWND_DESKTOP As Int32 = 0

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
apiSetParent(Button1.Handle.ToInt32, HWND_DESKTOP)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("I can't find my mommy!")
apiSetParent(Button1.Handle.ToInt32, Me.Handle.ToInt32)
End Sub