Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cerra MessageBox.... (https://www.clubdelphi.com/foros/showthread.php?t=5675)

diegofhernando 29-11-2003 17:29:08

Cerra MessageBox....
 
Que tal foro... en esta ocasion lo que me ocupa es cerrar algunos messagebox por codigo, como le digo a mi aplicacion que cierre estos sin importar el resultado que retornen...

Gracias y Salu2:cool:

roman 30-11-2003 00:11:58

Puedes usar FindWindow para encontrar el identificador de la ventana del MessageBox y mandarle el mensaje WM_CLOSE. Por ejemplo, si el título de la ventana es 'Abrir archivo' usarías:

Código:

var
  VentanaId: HWnd;

begin
  VentanaId := FindWindow(nil, 'Abrir archivo');
  if VentanaId <> 0 then
    SendMessage(VentanaId, WM_COSE, 0, 0);
end;

// Saludos

obiwuan 30-11-2003 00:22:03

En mi webo tienes el TMessageDlg el cual, entre otras cosas, permite poner una cuenta atrás para cerrar un cuadro diálogo, así como definir el tipo de letras que quieras. Mis aplicaciones (LLBackup, etc) hacen uso de este TMsgDlg, con lo que puedes ver un ejemplo de su uso y ver si te interesa o no.


La franja horaria es GMT +2. Ahora son las 11:59:04.

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