Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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
Cita de: Gorky en 14 Enero 2007, 13:14 PM
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:

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))