La cuestión es que lo que emparento en apli2 es una subclase de apli1, dejo algo de código:
Aquí lo que hago es decirle a ff2 de aplicacion1 que su padre será ff1 de aplicacion1.
Aplicacion1
Código:
//---------------------------------------------------------------------------
void __fastcall Tff1::sButton1Click(TObject *Sender)
{
/**/
Application->CreateForm(__classid(Tff2), &ff2);
ff2->Show();
::SetParent(ff2->Handle, Handle);
}
//---------------------------------------------------------------------------
Y ahora desde una aplicación ajena jalo a ff2
Aplicacion1
Código:
//---------------------------------------------------------------------------
void __fastcall Tff1::sButton1Click(TObject *Sender)
{
/**/
HWND BWnd = FindWindow("Tff1",0);
HWND TWnd = FindWindowEx(BWnd, 0, "Tff2", 0);
::SetParent(TWnd, Handle);
}
//---------------------------------------------------------------------------
Y si cierro ff1 de aplicacion1 se cerrara ff2 que ahora está en aplicacion2, ya que ff2 nunca deja de pertenecer a ff1.
Así que lo que yo quiero saber es si hay alguna forma de que ff2 se quede abierto y ff1 cerrado (gracias).