Visual Basic - Poner un formulario siempre arriba

Life is soft - evento anual de software empresarial
 
Vista:

Poner un formulario siempre arriba

Publicado por Martin (1 intervención) el 25/04/2002 05:36:31
Necesito poner un formulario delante de todos los otros programas. Similar a la función de WinAmp (Always On Top). Tiene que estar arriba de todas las otras ventanas del escritorio.

Muchas gracias por su respuesta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Poner un formulario siempre arriba

Publicado por alberto (278 intervenciones) el 25/04/2002 09:26:45
Usa:
SetWindowPos f.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE + SWP_NOMOVE

La declaración para esta función de la API y sus constantes es:

Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Long

Const SWP_NOMOVE = 2
Const SWP_NOSIZE = 1
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar