Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Como mostrar en primer plano (https://www.clubdelphi.com/foros/showthread.php?t=52143)

Blackspike 11-01-2008 17:45:29

Como mostrar en primer plano
 
Buenas a todos.

Tengo una duda que no he conseguido encontrar por la red.

Tengo una aplicacion realizada en form developer, desde uno de los forms realizo una llamada a una aplicacion delphi que me muestra un PopUp estilo messenger, se puede seguir trabajando con el form, lo que estoy intentando es que tanto si me miniminizan el form como empiezo a abrir paginas de internet, ventanas , etc .... Cuando le pulsen al popup me traiga a primer plano el form.

No se si habra quedado muy claro, pero muchas gracias por anticipado por vuestra ayuda.

jachguate 11-01-2008 19:32:05

Hay una llamada al api llamada SetForegroundWindow. Haz una búsqueda por ella y te aclararás bastante.

Ah... por si está minimizada, también podrías enviarle un mensaje wm_restore o wm_maximize via SendMessage.

Hasta luego.

;)

cHackAll 11-01-2008 22:22:50

Código Delphi [-]
FormStyle := fsStayOnTop;

ó

API; SetWindowPos, constante HWND_TOPMOST

jachguate 11-01-2008 22:32:53

Cita:

Empezado por cHackAll (Mensaje 257576)
Código Delphi [-]
FormStyle := fsStayOnTop;

ó

API; SetWindowPos, constante HWND_TOPMOST

Creo que no quiere poner la aplicación como StayOnTop, simplemente "activarla". Además, no parece estar hecha en delphi:

Cita:

Tengo una aplicacion realizada en form developer
Supongo que se refiere a Developer 2000, forms.

Hasta luego.

;)

Blackspike 14-01-2008 10:13:20

Muchas gracias a los dos, y siento mi tardanza a la hora de responder pero el codigo que me a dado jachguate es el que hace justo lo que necesitaba, y me funciona a las mil maravillas.

Muchas gracias a los dos por vuestra ayuda. :)


La franja horaria es GMT +2. Ahora son las 02:51:15.

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