Gracias a todos los que me ayudasteis en mi anterior hilo sobre este tema. Tengo ahora otro problema que no veo como resolver y me tiene perplejo.
Otro de los formularios que he definido como MDIChild en la aplicación me está despistando un montón.
1. Lo llamo así:
Código PHP:
void __fastcall TfMenu::DatFijClick(TObject *Sender)
{
Application->CreateForm(__classid(TfDatFij), &fDatFij);
fDatFij->Show();
}
Se abre sin ningún problema y se muestra bien, pero a la hora de cerrarlo me hace esto:

me lo deja minimizado abajo a la izquierda. El código que tengo puesto para cerrarlo es este:
Código PHP:
void __fastcall TfDatFij::Button11Click(TObject *Sender)
{
this->Close();
}//---------------------------------------------------------------------------
void __fastcall TfDatFij::FormKeyPress(TObject *Sender, char &Key)
{
if (Key == 27)
{
Key = 0;
Button11Click(NULL);
return;
}
}
Da lo mismo que pulse en el botón asociado al evento, que pulse en el cuadro CERRAR del formulario o que pulse la tecla escape; siempre me lo deja minimizado y no lo entiendo ya que el código para cerrar es el mismo que en otros formularios que funcionan bien y las propiedades son las mismas.