Ventanas Activas
Publicado por Ing. Francisco García Viera (5 intervenciones) el 03/04/2001 05:49:22
Hi, colegas:
Me encuentro diseñando una aplicación en VB y he necesitado controlar el tamaño de los formularios mediante código y lo he logrado; es decir, puedo enviarlos a la barra de tareas, maximizarlos, etc. Cuando tengo en una aplicación varios formularios, he podido saber cuál formulario está activo; sin embargo, mi duda es esta:
Si estoy corriendo mi aplicación en un formulario dado, y el usuario abre una ventana cualquiera que no sea de mi aplicación, tal como la calculadora o el paint, inmediatamente esta ventana se hace activa y la mia, piedre el foco. ¿Puede alguien ayudarme con un código o consejo que me diga cómo puedo saber cuando mi ventana está activa y cuando no, como para poder, si quiero, minimizarla en ese momento?
Me parece que esto debe ser a través de las API´s del windows, pero ¿cómo lo puedo programar en Vbasic pora estar en disposición de "atrapar" este suceso de que mi ventana pasa a ser no activa?
Tal vez mi pregunta no es clara pero puedo mejorarla con vuestra ayuda.
Estaría muy, pero que muy agradecido, si me ayudan a saltar esta laguna...
Con todo agradecimiento...
Francisco
Me encuentro diseñando una aplicación en VB y he necesitado controlar el tamaño de los formularios mediante código y lo he logrado; es decir, puedo enviarlos a la barra de tareas, maximizarlos, etc. Cuando tengo en una aplicación varios formularios, he podido saber cuál formulario está activo; sin embargo, mi duda es esta:
Si estoy corriendo mi aplicación en un formulario dado, y el usuario abre una ventana cualquiera que no sea de mi aplicación, tal como la calculadora o el paint, inmediatamente esta ventana se hace activa y la mia, piedre el foco. ¿Puede alguien ayudarme con un código o consejo que me diga cómo puedo saber cuando mi ventana está activa y cuando no, como para poder, si quiero, minimizarla en ese momento?
Me parece que esto debe ser a través de las API´s del windows, pero ¿cómo lo puedo programar en Vbasic pora estar en disposición de "atrapar" este suceso de que mi ventana pasa a ser no activa?
Tal vez mi pregunta no es clara pero puedo mejorarla con vuestra ayuda.
Estaría muy, pero que muy agradecido, si me ayudan a saltar esta laguna...
Con todo agradecimiento...
Francisco
Valora esta pregunta


0