Foros Club Delphi

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

userlazarus 15-11-2006 19:06:47

MessageBox Modal
 
Hola, como puedo mostrar un MessageBox digamos que modal,
de forma que hasta que MessageBox se cierre no pueda interactuar con
ningún objeto de la aplicación.

Gracias

seoane 15-11-2006 19:18:52

La función MessageBox por defecto tiene ese comportamiento, siempre que se le pase como parámetro el Handle de la ventana que se quiere bloquear. Por ejemplo:
Código Delphi [-]
  Messagebox(Handle,PChar('Hola mundo'),PChar('Titulo'),MB_OK);

Ahora bien, puede que no tengamos el Handle de la ventana o queremos bloquear todas las ventanas de la aplicación. Entonces lo haríamos de la siguiente manera:
Código Delphi [-]
  Messagebox(0,PChar('Hola mundo'),PChar('Titulo'),MB_OK or MB_TASKMODAL);

userlazarus 15-11-2006 21:28:39

Ok. Gracias


La franja horaria es GMT +2. Ahora son las 14:08:47.

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