FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Salir con la tecla ESCAPE
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Salir con la tecla ESCAPE
Posted: Mon Oct 12, 2009 03:36 AM

Vengo utilizando desde hace mucho tiempo las ventanas MDICHILD con tbrowse teniendo el foco y en ese caso utilizando el ESC salgo totalmente al men煤 superior. El caso es que recientemente me han pedido una aplicaci贸n en la que por deseo expl铆cito del cliente, debo utilizar Get antes de llegar al tBrowse y... al presionar la tecla Esc se borra el dialogo que contiene la ventana MDICHILD pero no se borra 茅sta 煤ltima dando una fe铆sima impresi贸n. 驴A alguien le ha sucedido esto? y 驴Como lo solucionaron?

FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicaci贸n via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Re: Salir con la tecla ESCAPE
Posted: Mon Oct 12, 2009 06:47 AM
Armando...

no estoy seguro, pero prueba haber con "GetKeyState".... algo as铆 como:

Code (fw): Select all Collapse
define dialog odlg2 ....
聽 ...
聽 ...
聽 ...
activate dialog odlg2 center valid iif(GetKeyState(VK_ESCAPE),cerrar(),.f.) 

funct cerrar()
聽odlg2:end()
聽odlg1:end() && dialog que contiene el get.
return .t.


Espero te sirva... un saludo.
LORENZO
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Re: Salir con la tecla ESCAPE
Posted: Mon Oct 12, 2009 05:02 PM
Lorenzo, much铆simas gracias. Tu consejo fue el adecuado, ahora puedo salir desde cualquier punto del dialogo que est谩 contenido en la ventana MdiChild. Puse lo siguiente, en mi c贸digo:

valid iif(GetKeyState(VK_ESCAPE),(mi_Mdichild:end(), mi_dialogo:end()),.f.)

Gracias mil por el consejo.
Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicaci贸n via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com

Continue the discussion