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
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?
Busca informacion sobre esta api: BringWindowToTop
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.-
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
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))