PDA

Ver la Versión Completa : stay on front + mdiform?


Gagiel
04-07-2007, 08:15:49
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:


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!

:)