24 septiembre 2007

Poner una ventana en primer plano

En este caso, el empleo dado a la función API setWindowPos ha sido para que la ventana de "splash" de inicio de una aplicación sea siempre visible, y no se quede en segundo plano mientras esta abierta, pero podría usarse para la típica aplicación que deseamos que siempre se quede en primer plano, usando dicha función con su ventana principal.

En primer lugar debemos declararla como función externa del siguiente modo:



Después, sobre la ventana de "splash", en el propio evento open podemos usar el siguiente código:



Si queréis información completa de la función SetWindowPos, la podéis encontrar en el MSDN de Microsoft. Respecto a los valores de las constantes los dejo aquí para mayor facilidad:



Como siempre, espero que os sea de utilidad. Hasta pronto.