Ver Mensaje Individual
  #2  
Antiguo 04-09-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Esto se debe a que Alt-F4 se usa para cerrar la aplicación y Ctrl-F4 para cerrar las ventanas hijas...

Podrías probar con el siguiente código el cual no he probado:

Código Delphi [-]
// TForm1 debe tener KeyPreview = True

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Key = VK_F4) and (ssAlt in Shift) and (MDIChildCount > 0) then
    ActiveMDIChild.Close
end;

Este código verifica si existen ventanas hijas abiertas, si es así, cierra la ventana hija activa, de otra manera, se cierra la aplicación...


Saludos...
Responder Con Cita