Ver Mensaje Individual
  #5  
Antiguo 01-12-2008
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Reputación: 20
_cero_ Va por buen camino
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).
Responder Con Cita