Visual Basic - Como mantengo un form siempre sobre los demás?

Life is soft - evento anual de software empresarial
 
Vista:

Como mantengo un form siempre sobre los demás?

Publicado por Christian (11 intervenciones) el 23/12/2001 12:47:25
como mantengo un form , p.ej como lo hace winamp cuando se activa la opcion \"always on top\"?
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:Como mantengo un form siempre sobre los demás?

Publicado por Gabriel Memmel (3 intervenciones) el 24/12/2001 02:24:06
Solo debes asignar al form como siempre visible. Puedes usar este código:

'----------------------------------------------------------------------------------------------
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, _
ByVal hWndInsertAfter As Long, ByVal x As Long, y, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_SHOWWINDOW = &H40
Private Const TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE

'Resetea la posicion de la ventana en ZOrder
Private Sub MakeNormal(lngHwnd As Long)
SetWindowPos lngHwnd, HWND_NOTOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
End Sub

'Ubica a la ventana en el frente y mantiene asi
Private Sub MakeTopMost(lngHwnd As Long)
SetWindowPos lngHwnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
End Sub

Private Sub Command1_Click()
MakeTopMost (Me.hwnd)
End Sub

Private Sub Command2_Click()
MakeNormal (Form1.hwnd)
End Sub
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

RE:Como mantengo un form siempre sobre los demás?

Publicado por jairo vera (24 intervenciones) el 26/12/2001 16:18:15
puedes mandarlo a llamar como modal
form.show (1)
sera el unico activo hasta que lo cierres
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

No mejor proba con esto

Publicado por Marcos (1 intervención) el 14/01/2002 23:08:29
Mejor bajate de mi pagina marcos.tecnicos.org (sin WWW) la ocx ontop modificas solo una propiedad y listo.
espero que te ayude.
saludos
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