• Domingo 22 de Diciembre de 2024, 02:04

Autor Tema:  Formulario Siempre Visible  (Leído 1649 veces)

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Formulario Siempre Visible
« en: Martes 5 de Octubre de 2004, 22:36 »
0
hola amigos, de nuevo yo, como le hago para mantener un formulario siempre en primer plano, en otras palabras que siempre este encima de todos las demas ventanas que pueda haver, ya hubo una discusion acreca de esto pero no la consigo, asi que les pido ayuda
gracias
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com

oscar_937

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Formulario Siempre Visible
« Respuesta #1 en: Martes 5 de Octubre de 2004, 23:31 »
0
:devil: HOLA AMIGO PROGRAMADOR :devil:

PUEDES PONER EL SIGUIENTE CODIGO EN EL FORM PARA LOGRAR LO QUE DESEAS :

SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE

Y  CREAS UN MODULO Y LE METES ESTE CODIGO:

Public Const WS_BORDER = &H800000
Public Const WS_CAPTION = &HC00000
Public Const WS_SYSMENU = &H80000
Public Const WS_CHILD = &H40000000
Public Const WS_VISIBLE = &H10000000
Public Const WS_OVERLAPPED = &H0&
Public Const WS_MINIMIZEBOX = &H20000
Public Const WS_MAXIMIZEBOX = &H10000
Public Const WS_THICKFRAME = &H40000
Public Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = 1
Public Const SWP_NOZORDER = &H4
Public Const HWND_BOTTOM = 1
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Public Const SM_CYCAPTION = 4
Public Const SM_CXFRAME = 32
Public Const SM_CYFRAME = 33
Public Const WS_EX_TRANSPARENT = &H20&
Public Const GWL_STYLE = (-16)
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

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}

ESPERO TE SIRVA

SALUDOS PROGRAMADORES

ATM: OSCAR

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Formulario Siempre Visible
« Respuesta #2 en: Viernes 8 de Octubre de 2004, 01:19 »
0
YO CREO QUE SOLAMENTE CON LAS CONSTANTES Y EL API QUE USASTES NO MAS.
ES MI HUMILDE OPINION
El pasado son solo recuerdos, el futuro son solo sueños

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Re: Formulario Siempre Visible
« Respuesta #3 en: Martes 12 de Octubre de 2004, 21:50 »
0
gracias patasas me salvaron de una
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com