Dynamic Objects

I have 2 Forms. One of which contains a control array of frames... I wish to be able to Create new instances of the other form dynamically, selecting one of the panels from the other form, and having that on the new form.
LVL 1
sb8gqAsked:
Who is Participating?
 
raygibbinsCommented:
Stick this declaration into a module

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

I used 2 forms - Form1 and Form2
Form 2 had Frame1 on it

In the form1_load event, the following code
    Dim myForm As Form1
    SetParent Form2.Frame1.hWnd, Form1.hWnd

0
 
bruncheyCommented:
what code are you currently attempting to use to do this?  
how about...


Dim myfrm as new baseform

myfrm.show


0
 
raygibbinsCommented:
Re previous answer

The following code is more what you need I think

Private Sub Form_Click()
    Dim myForm As Form1
    Set myForm = New Form1
    myForm.Show
    SetParent Form2.Frame1.hWnd, myForm.hWnd
End Sub

0
 
sb8gqAuthor Commented:
Thanks a lot
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.