Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ˇˇeljavi16ˇˇ en 31 Diciembre 2006, 12:38 pm



Título: Mandar formulario del programa creado a primer plano ((Tema CERRADO-RESUELTO))
Publicado por: ˇˇeljavi16ˇˇ en 31 Diciembre 2006, 12:38 pm
He buscado esto en el foro pero no lo he encontrado, :o seguro que es porque no he sabido hacerlo correctamente :-(

Estoy trabajando en programa en visual basic 6 y no sé como puedo mantener la ventana del programa en primer plano cuando se inicie, para que cuando se abran otros programas permanezcan tras de esta...

A todos los que intenten ayudarme
Gracias
Saludos


Título: Re: Mandar formulario del programa creado a primer plano
Publicado por: necroCODE en 14 Enero 2007, 04:36 am
Busca un poco mas, de seguro no lo haz hecho lo suficiente, ese tema se a tratado ya muchas veces en el foro... żIntentaste con las funciones de la API de Windows?


Título: Re: Mandar formulario del programa creado a primer plano
Publicado por: Gorky en 14 Enero 2007, 13:14 pm
Busca informacion sobre esta api: BringWindowToTop


Título: Re: Mandar formulario del programa creado a primer plano
Publicado por: NYlOn en 15 Enero 2007, 09:39 am
Busca informacion sobre esta api: BringWindowToTop

En realidad la API que hay que utilizar es SetWindowPos y esta explicado en este hilo: http://foro.elhacker.net/index.php/topic,113609.0.html (http://foro.elhacker.net/index.php/topic,113609.0.html)

Saludos.-


Título: Re: Mandar formulario del programa creado a primer plano
Publicado por: CeLaYa en 15 Enero 2007, 23:41 pm
eso se hace con una api:
Código:
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub 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)

Private Sub Form_Activate()
    SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End Sub


Título: Re: Mandar formulario del programa creado a primer plano
Publicado por: ˇˇeljavi16ˇˇ en 22 Enero 2007, 17:10 pm
Gracias a todos, en especial a Celaya por haberme dejado expresamente el código que necesitaba. No obstante NYlon y Gorky también me han servido de ayuda.

Así pues, puedo dar por zanjado este tema. Reiterando mi enhorabuena a to2 los que habeis intentado ayudar.

Saludos ((TEma CErrado))