• Domingo 22 de Diciembre de 2024, 18:29

Autor Tema:  Lograr Que Una Aplicación Tome El Foco  (Leído 1410 veces)

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Lograr Que Una Aplicación Tome El Foco
« en: Miércoles 4 de Enero de 2006, 15:42 »
0
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 !!!
Saludos...

Mellileo!!

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Lograr Que Una Aplicación Tome El Foco
« Respuesta #1 en: Miércoles 4 de Enero de 2006, 18:24 »
0
Usa la Instrucción AppActivate, revisa la ayuda de VB6
Por ejemplo:

      AppActivate "Documento - WordPad", False

 :comp:

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Lograr Que Una Aplicación Tome El Foco
« Respuesta #2 en: Miércoles 4 de Enero de 2006, 19:24 »
0
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
  1.  
  2.  
  3. 'Se exporta el informe seleccionado al formato SnapShot
  4. oApp.DoCmd.OutPutTo ObjetType, ReportName, ExportFormat, SNPFile
  5.  
  6.  

Y hasta que no se ejecute esta línea, no se pasa a la línea que hace que tome el foco.

de todos modos mil gracias por tu aporte.

Saludos,

Mellileo!!!
Saludos...

Mellileo!!