Visual Basic - Always on Top

Life is soft - evento anual de software empresarial
 
Vista:

Always on Top

Publicado por Santiago (24 intervenciones) el 27/01/2002 19:22:27
Como puedo hacer para que en visual me quede una ventana Always on Top??
Usando la forma Modal del formulario no me deja perder el enfoque del mismo.
Gracias desde ya.
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:Always on Top

Publicado por Adán (79 intervenciones) el 29/01/2002 00:32:30
'coloca esto en un módulo:
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_SHOWWINDOW = &H40
Public Const SWP_HIDEWINDOW = &H80

Public 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

Coloca esto cuando quieras el Stay on top:
SetWindowPos forma.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_NOACTIVATE

Coloca esto cuando ya no quieras el Stay on top:
SetWindowPos forma.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_NOACTIVATE
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