Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Cerrar Cuando Se Pierde El Foco
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cerrar Cuando Se Pierde El Foco 
 
Claro. Prueba esto en tu formulario principal:

Public Sub Form_LostFocus()

    Me.Close

End

 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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: 63 veces
minilauncher.tar.gz
Descripción:  
Descargar
Nombre del archivo: minilauncher.tar.gz
Tamaño: 56.99 KB
Descargado: 63 veces
minilauncher.tar.gz
Descripción:  
Descargar
Nombre del archivo: minilauncher.tar.gz
Tamaño: 56.99 KB
Descargado: 63 veces

 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes El Foco En Los Componentes Shell General 2 Miercoles, 22 Febrero 2012, 00:32 Ver último mensaje
Shell
No hay nuevos mensajes Cuando Se Debe Cerrar Un Archivo De Texto Shell General 4 Sabado, 24 May 2014, 20:42 Ver último mensaje
Shell
No hay nuevos mensajes Cerrar Conexión. ¿ Cuando ? Shell Bases de Datos 3 Martes, 02 Junio 2015, 09:26 Ver último mensaje
shordi
No hay nuevos mensajes Foco (clase) v3ctor Controles/Librerías/Componentes 8 Sabado, 11 Abril 2020, 13:26 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron