Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   stay on front + mdiform? (https://www.clubdelphi.com/foros/showthread.php?t=45468)

Gagiel 04-07-2007 08:15:49

stay on front + mdiform?
 
Hola,

Estoy creando una aplicación en la que existen una barra de iconos superior, y la ventana posee barras de desplazamiento. Entonces para que no se me vayan los iconos al mover la barra tengo que hacer un MDIForm con los iconos e un MDIchild con la aplicacion no?

Entonces lo que quiero es que la aplicación esté además "always on top", hay alguna solución para esto?
Si se pueden poner los iconos y las barras en el mismo mdi y sin que corran los iconos también me vale

Muchas Gracias!

Saludos

Neftali [Germán.Estévez] 04-07-2007 10:01:08

Si haces tu aplicación MDI (la primera parte con la barra de iconos no me ha quedado clara...) para hacer que esté siempre "OnTop" puedes utilizar la API SetWindowsPos, auq además de posición permite cambiar el Z-Order.

En el OnShow (por ejemplo) del form principal coloca este código:

Código Delphi [-]
  with Self do 
    SetWindowPos(Self.Handle, 
                 HWND_TOPMOST, 
                 Left,  
                 Top,  
                 Width,
                 Height,
                 SWP_SHOWWINDOW);

Es a nivel de formulario así que si no es MDI, puedes cambiar el Self.Handle por Application.Handle para que el resto de formulario "cojan" esta característica.

Gagiel 05-07-2007 08:14:23

Hola!

Muchas gracias me ha ido perfecto!

:)


La franja horaria es GMT +2. Ahora son las 01:23:30.

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