como dejar un formulario siempre visible?

Iniciado por G3r4rD, 28 Febrero 2006, 15:01 PM

0 Miembros y 1 Visitante están viendo este tema.

G3r4rD

necesito crear un formulario que siempre este visible y lo consigo con esta api

SetWindowPos Formulario.hWnd, HWND_TOPMOST, Formulario.Left / 15, _
                   Formulario.Top / 15, Formulario.Width / 15, _
                   Formulario.Height / 15, SWP_NOACTIVATE Or SWP_SHOWWINDOW

pero hay momentos que determinados menus me saltan por encima, me gustaria saber si hay alguna otra api que me permita poner el formulario por encima de todas las demas ventanas sin excepcion

_Sergi_

Lo unico que se me ocurre es que mantengas el foco de la aplicacion siempre

Haz un timer con un intervalo corto y pon en el

Form1.Setfocus

De este modo tu formulario, ademas de siempre estar delante de todas las ventanas, lo estará de cualquier elemento de la pantalla.

(NOTA: Es normal que parpadee el form; si parpadea mucho reduce el intervalo.)

Saludos
Proyecto de Ingeniero