PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Salir de ventanas con ESC
Salir de ventanas con ESC
Débuté par javier garcia, 05 juin 2008 11:13 - 5 réponses
Posté le 05 juin 2008 - 11:13
Buenas a todos los windevero.
Estoy haciendo una aplicación con ventanas mdichild, así que tengo que utilizar los botones por defecto (maximizar, minimizar y cerrar) de las ventanas de windev.
Quiero que cuando se pulse ESC genere el evento close de la ventana (como si se pulsara sobre la x para cerrar la ventana).
Posté le 05 juin 2008 - 11:43
Hola

Lo que tiene que hacer es crear un boton y ponerle como tipo "abandono" y luego poner en las instrucciones de "clic" : close()

Espero que le sirva
Posté le 05 juin 2008 - 15:23
javier garcia wrote in news message <8634d80f32fc380576bc0c43c7beda16@news.pcsoft>:
Buenas a todos los windevero.
Estoy haciendo una aplicación con ventanas mdichild, así que tengo que utilizar los botones por defecto (maximizar, minimizar y cerrar) de las ventanas de windev.
Quiero que cuando se pulse ESC genere el evento close de la ventana (como si se pulsara sobre la x para cerrar la ventana).

Prueba a utilizar la instrucción KeyPressed(kbEscape)
combinándolo con Multitask()
Posté le 05 juin 2008 - 17:53
Sí, lo he visto, pero en que parte tendría que hacerlo, imagínate una ventana con muchos controles, ¿tendría que ponerlo en cada uno de los controles?. o hay algún sitio que afecte a toda la pantalla, de manera que estando posicionado en cualquier elemento de la ventana, cuando de ESC se cierre.
Gracias.
Posté le 06 juin 2008 - 00:03
javier garcia wrote in news message <062deecb7cca49fd5d21e338c2c4131c@news.pcsoft>:
Sí, lo he visto, pero en que parte tendría que hacerlo, imagínate una ventana con muchos controles, ¿tendría que ponerlo en cada uno de los controles?. o hay algún sitio que afecte a toda la pantalla, de manera que estando posicionado en cualquier elemento de la ventana, cuando de ESC se cierre.
Gracias.

Puedes utilizar la instrucción Event() o la instrucción Timer() llamando a un procedimiento automático, en lugar de poner la hora en la barra de tareas puedes comprobar la tecla pulsada.
Encontraras información de como utilizar estas funciones en la ayuda de WinDev, espero que te sirva.
Posté le 09 juin 2008 - 01:35
mira este asunto http://forum.pcsoft.fr/thread.awp…


javier garcia escribir un mensaje de news <8634d80f32fc380576bc0c43c7beda16@news.pcsoft> :
Buenas a todos los windevero.
Estoy haciendo una aplicación con ventanas mdichild, así que tengo que utilizar los botones por defecto (maximizar, minimizar y cerrar) de las ventanas de windev.
Quiero que cuando se pulse ESC genere el evento close de la ventana (como si se pulsara sobre la x para cerrar la ventana).