Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mellileo en Miércoles 4 de Enero de 2006, 15:42
Título: Lograr Que Una Aplicación Tome El Foco
Publicado por: Mellileo en Miércoles 4 de Enero de 2006, 15:42
Hola Genios:
He estado quemando las pestañas tratando de encontrar la manera de que a traves de VB se le pueda entregar el foco a una aplicación distinta.
Me explico:
He creado una aplicación que manipula información de una BD de Access, dentro de lo que debe manejar, son unos informes que ya estan creados en Access y algunos de ellos son parametrizados (Se les debe digitar un valor por pantalla para que muestre los registros respectivos), para poderlos visualizar en VB sin que se abra Access he creado una rutina que manipula el Snap View y funciona muy bien con informes Genéricos (No parametrizados), pero cuando trato de ejecutar un reporte parametrizado, se abre el cuadro de diálogo que pide el parámetro, pero no toma el foco, lo que provoca que quede debajo de las ventanas de las aplicaciones abiertas, teniendo que presionar las teclas ALT+TAB para poder que tome el foco.
No se si me entiendan, pero lo que necesito es que esa ventanita tome el foco cuando se ejecuta el informe.
Cualquier ayuda será inmensamente agradecida!!
Saludos,
Mellileo !!!
Título: Re: Lograr Que Una Aplicación Tome El Foco
Publicado por: cpmario en Miércoles 4 de Enero de 2006, 18:24
Usa la Instrucción AppActivate, revisa la ayuda de VB6 Por ejemplo:
AppActivate "Documento - WordPad", False
:comp:
Título: Re: Lograr Que Una Aplicación Tome El Foco
Publicado por: Mellileo en Miércoles 4 de Enero de 2006, 19:24
Hola cpmario:
Gracias por tu aporte, pero despues de hacer pruebas no me soluciona el problema, te explicaré lo que pasa:
Resulta que tengo las siguientes líneas de código:
Código: Text
'Se exporta el informe seleccionado al formato SnapShot