Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: G3r4rD en 28 Febrero 2006, 15:01 pm



Título: como dejar un formulario siempre visible?
Publicado por: G3r4rD en 28 Febrero 2006, 15:01 pm
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


Título: Re: como dejar un formulario siempre visible?
Publicado por: _Sergi_ en 1 Marzo 2006, 11:20 am
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