elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  mostrar ventana, pero no quitar foco de la actual
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: mostrar ventana, pero no quitar foco de la actual  (Leído 1,165 veces)
SERBice


Desconectado Desconectado

Mensajes: 934



Ver Perfil WWW
mostrar ventana, pero no quitar foco de la actual
« en: 21 Junio 2008, 12:30 »

me gustaria saber como lograr mostrar un form qu tengo cargado (Load FormName) pero que esta con la propiedad visible en false (esto lo se hacer), pero sin quitarle el foco a la ventana actual (esto es lo que no se).

se me ocurre que deberia "fijarme" cual es la ventana activa y al mostrar la que yo quiero devolverle el foco con sendmensage o algo asi.... pero no se como hacerlo, si alguien me pudiera dar una mano estaria agradecido.

desde ya, muchas gracias.


En línea

SERBice


Desconectado Desconectado

Mensajes: 934



Ver Perfil WWW
Re: mostrar ventana, pero no quitar foco de la actual
« Respuesta #1 en: 21 Junio 2008, 23:43 »

bueno, buscando un poco he encontrado que con getactivewindow y setactivewindow pudo hacer lo que yo queria, desdeya muchas gracias por haber entrado y tomarte el tiempo de leer esto.

Saludos.


En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: mostrar ventana, pero no quitar foco de la actual
« Respuesta #2 en: 22 Junio 2008, 00:06 »

Código:
Option Explicit

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_SHOWNOACTIVATE As Long = 4

Private Sub Command1_Click()
    Load Form2
    ShowWindow Form2.hwnd, SW_SHOWNOACTIVATE
End Sub
En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.586



Ver Perfil WWW
Re: mostrar ventana, pero no quitar foco de la actual
« Respuesta #3 en: 22 Junio 2008, 00:30 »

chapuza:

Código:
Private Sub Command1_Click()
Load Form2
Form2.Show
Form2.ZOrder 1
End Sub

 :P
En línea

La idea de que Dios es un hombre blanco más grande de lo normal con una barba flameante que se sienta en el cielo y cuenta la caída de cada gorrión es ridícula. Pero si por Dios uno quiere decir el conjunto de leyes físicas que gobiernan el Universo, entonces claramente hay un Dios así. Este Dios es emocionalmente insatisfactorio, no tiene mucho sentido rezarle a la ley de gravedad.

Carl
SERBice


Desconectado Desconectado

Mensajes: 934



Ver Perfil WWW
Re: mostrar ventana, pero no quitar foco de la actual
« Respuesta #4 en: 22 Junio 2008, 00:45 »

Código:
Option Explicit

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_SHOWNOACTIVATE As Long = 4

Private Sub Command1_Click()
    Load Form2
    ShowWindow Form2.hwnd, SW_SHOWNOACTIVATE
End Sub


Gracias, utilizare ese codigo. Yo lo qu hacia era almacenar el hwnd de la ventana activa, mostrar el form y activar nuevamente la ventana con el hwnd guardado, pero inevitablement perdia el foco un instante. Vere si me funciona tu codigo estando el form visibl=false....

nuevamente gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Abrir ventana -- sobre la actual en html o java...
Desarrollo Web
fulano_detal 4 2,881 Último mensaje 11 Noviembre 2011, 21:02
por fulano_detal
Vector<JLabel > compila pero no se agrega a la ventana.
Java
dummy001 2 842 Último mensaje 4 Julio 2012, 17:15
por dummy001
[Ayuda] Mostrar pagina web en ventana
Java
Geormarsch 2 1,441 Último mensaje 25 Diciembre 2012, 13:43
por Debci
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines