Sounds alot like an MDI Parent/Child Releationship to me...

If you don't want to use an MDI Form, then use the SetParent API, ie.
Code:
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Sub Form_Load()
    Form2.Show
    SetParent Form2.hWnd, hWnd
End Sub
------------------
Aaron Young
Analyst Programmer
[email protected]
[email protected]