Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Restringir Cerrar Aplicacion con ALT+F4 (https://www.clubdelphi.com/foros/showthread.php?t=50915)

JELIRM 01-12-2007 21:43:31

Restringir Cerrar Aplicacion con ALT+F4
 
Hola,
quiero restringir que una apllicacion se cierre con la combinacion de teclas ALT+F4 ya que lo quiero hacer de forma controlada por medio de un boton que he creado en una forma.


Gracias de antemano

rruz 01-12-2007 23:57:15

Hola para hacer lo que deseas debes usar el mensaje de windows WM_SYSKEYDOWN de la siguiente forma

declara en tu formulario lo siguiente.

procedure MiMensaje(var msg: tmsg; var handled: boolean);

Luego en el Oncreate de Tu formulario

Código Delphi [-]
procedure TFormPrincipal.FormCreate(Sender: TObject);
beginApplication.OnMessage := MiMensaje;
end;


Ahora Manejamos el mensaje a nuestro antojo

Código Delphi [-]
procedure TFormPrincipal.MiMensaje(var msg: tmsg; var handled: boolean);
begin
handled := False;   
  case Msg.Message of     
  WM_SYSKEYDOWN:handled := (msg.wParam = VK_F4)// Magia
  end;
end;

y eso es todo

Saludos

JELIRM 02-12-2007 00:30:10

Gracias!!!
 
Muchisimas gracias funcionó!!!!!!!!!!!!!


La franja horaria es GMT +2. Ahora son las 10:32:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi