No estoy puesto en C++ pero tienes que crear el frame:
Código Delphi
[-]
TFrame2 *Framex = TFrame2->Create(panel1);
Framex->Parent=Panel1;
Framex->Show();
En este caso le pongo que el panel1 destruirá el frame. Si acaso lo liberas por código, el parámetro tendrás que cambiarlo. Create(NULL)
Saludos