Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Messagebox que se esconde (https://www.clubdelphi.com/foros/showthread.php?t=49761)

Durbed 29-10-2007 21:08:44

Messagebox que se esconde
 
Hola en mi aplicación MDI muestro un messagebox para pedir confirmacion a la hora de borrar un campo de notas, pero se me va a segundo plano, hay alguna forma de hacer que este siempre en primer plano?

Un saludo y gracias.

dec 29-10-2007 21:18:14

Hola,

No estaría demás ver el código fuente conque construyes y muestras el "MessageBox", para ver las "banderas" que usas.

Durbed 29-10-2007 21:22:10

Aqui esta:
Código Delphi [-]
if (MessageBox(0, '¿Desea Modificar el Aviso?', ' Atención', MB_ICONWARNING or MB_YESNO or MB_DEFBUTTON2) = idYes) then
    Begin
      //Hacer cosas
    End;

Un saludo ygracias.

dec 29-10-2007 21:33:11

Hola,

En este caso basta que especifiques un "Handle" de ventana válido. En lugar de "cero" pasa el "Handle" del formulario en que muestras el mensaje. Revisa la ayuda de la función "MessageBox()" para más información... que hay no poca. También podrías usar la función "MessageDlg()", si no quieres "tantas" complicaciones. :)

poliburro 29-10-2007 21:55:45

claro que la hay,


Código Delphi [-]
  Application.MessageBox(Pchar('Caption'),Pchar('Title'),Mb_IconQuestion +  MbYesNo + Mb_SystemModal);

Eso mantendrá el mensaje por encima siempre,

suerte


La franja horaria es GMT +2. Ahora son las 06:07:55.

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