Como hago para que quede Siempre Visible?
Como hago para que un formulario quede Siempre Visible o Always on Top?...
Saludos!!
Saludos!!
Eso lo preguntan "mucho" y eso lo bajé de una página pero no guardé la dirección sino que simplemente anoté el código y el cual es el siguiente:
Esto va en un Modulo:
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)
Public Const HWND_TOPMOST& = -1
Public Const SWP_NOMOVE& = &H2
Public Const SWP_NOSIZE& = &H1
Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
Public Sub ShowHoldForm(Ventana As Form)
Dim Success
'**** Para las ventanitas que quedan por encima de las demás, ****
Success = SetWindowPos(Ventana.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
End Sub
Y en el Load del Form:
ShowHoldForm Form1
Eso es todo para que el Form esté siempre visible ante cualquier otro Form o cualquier otra aplicación.
Esto va en un Modulo:
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)
Public Const HWND_TOPMOST& = -1
Public Const SWP_NOMOVE& = &H2
Public Const SWP_NOSIZE& = &H1
Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
Public Sub ShowHoldForm(Ventana As Form)
Dim Success
'**** Para las ventanitas que quedan por encima de las demás, ****
Success = SetWindowPos(Ventana.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
End Sub
Y en el Load del Form:
ShowHoldForm Form1
Eso es todo para que el Form esté siempre visible ante cualquier otro Form o cualquier otra aplicación.
