Visual Basic - FORM ON TOP

Life is soft - evento anual de software empresarial
 
Vista:

FORM ON TOP

Publicado por Jose Luis (26 intervenciones) el 02/04/2001 19:44:39
Quisiera hacer lo que el WordPad hace con la ventana de busqueda. Me interesa que quede la ventana de busqueda siempre por ensima de cualquier ventana. El form principal es del tipo mdi y la de busqueda debe ser una form normal, no child, pero si "on top". Desde ya muchas gracias.
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:FORM ON TOP

Publicado por Christian A. Valeria Celedón (217 intervenciones) el 02/04/2001 20:37:09
Esto se hace a través de una API. Copia el siguiente código en un módulo

'*********************
Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
' Constantes de la función SetWindowPos
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Const SWP_FLAGS = SWP_NOMOVE Or SWP_NOSIZE Or SWP_SHOWWINDOW Or SWP_NOACTIVATE
'**********************

Luego, para dejar el formulario siempre visible debes hacer lo siguiente
If SetWindowPos(Me.hwnd, -1, 10, 10, 0, 0, SWP_FLAGS) Then
End If

Para dejarlo en estado normal:
If SetWindowPos(Me.hwnd, -2, 10, 10, 0, 0, SWP_FLAGS) Then
End If

Espero que te sirva
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

Proba con esto

Publicado por Marcos (3 intervenciones) el 25/01/2002 15:52:54
en esta pagina

http://marcos.tecnicos.org

tenes un .ocx que te mantiene un formulario siempre ontop, es decir siempre visible

Espero que te sirva
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