Cerrar Cuando Se Pierde El Foco


Objetivo: Cerrar Cuando Se Pierde El Foco
Hola, ¿sabe alguien si es posible cerrar una aplicación cuando pierde el foco? O sea, algo así como lo que hacen algunos controles de volumen: picas y aparece el slider de volumen, pero si picas en cualquier otra ventana, automáticamente se cierra.


Un saludo.

Objetivo: Re: Cerrar Cuando Se Pierde El Foco
Claro. Prueba esto en tu formulario principal:

Public Sub Form_LostFocus()

Me.Close

End

Perfil MP  
Objetivo: Re: Cerrar Cuando Se Pierde El Foco
Eso fue lo que intenté, pero al no funcionar pensé que únicamente era entre formularios del mismo programa.

Adjunto el código por si lo podéis probar y descartar que no es cosa de versión de gambas o de entorno gráfico.


minilauncher.tar.gz
Descripción:  
Descargar
Nombre del archivo: minilauncher.tar.gz
Tamaño: 56.99 KB
Descargado: 65 veces
minilauncher.tar.gz
Descripción:  
Descargar
Nombre del archivo: minilauncher.tar.gz
Tamaño: 56.99 KB
Descargado: 65 veces
minilauncher.tar.gz
Descripción:  
Descargar
Nombre del archivo: minilauncher.tar.gz
Tamaño: 56.99 KB
Descargado: 65 veces

Objetivo: Re: Cerrar Cuando Se Pierde El Foco
Guadafan:

Añadele este código:
Public Sub Form_Deactivate()

Me.Close()

End



Citar:
pero si picas en cualquier otra ventana, automáticamente se cierra.


Creo que asi se consigue el efecto que quieres.

Saludos

Jsbsan

Objetivo: Re: Cerrar Cuando Se Pierde El Foco
El hecho de cerrar un formulario significa la terminación de la aplicación si éste es el formulario principal. Puede que tu aplicación necesite estar corriendo pero que un formulario se abra por ejemplo al pinchar sobre un trayicon y se cierre al perder el foco o al pinchar en otro formulario. En ese caso, lo que realmente quieras hacer sea "esconder" el formulario, en lugar de cerrarlo, usando Me.Hide.

Es otra opción que puedes evaluar.


Saludos

Perfil MP  
Objetivo: Re: Cerrar Cuando Se Pierde El Foco
Hola!.

Pues de paso también se debe conocer la propiedad "Persistent" de los formularios.
Así aunque cerremos el formulario, este solo se oculta.

Y dicho sea de paso, repasar los diálogos personalizados en el manual de gambas en la página 106,
para aprender a usar la propiedad.

Cosa que tengo que probar en vez usar la propiedad "Persistent" del formulario es convertir la variable valor en estática..
pero eso ya es cosa del ejemplo en concreto.

Todo dependerá siempre de lo que se quiera hacer y como se quiere hacer. Claro que habrá que buscar la más adecuada
o mejorar con el tiempo.

Saludos


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1171s (PHP: -20% SQL: 120%)
Consultas SQL: 25 - Debug off - GZIP Activado