PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → WD23 - ToucheEnfoncée(VK_ESCAPE) qui ne fonctionne pas
WD23 - ToucheEnfoncée(VK_ESCAPE) qui ne fonctionne pas
Iniciado por Fred2355, 29,ago. 2020 16:42 - 2 respuestas
Miembro registrado
231 mensajes
Popularité : +7 (7 votes)
Publicado el 29,agosto 2020 - 16:42
Bonjour à tous,

J'essaie de faire fonctionner cette commande sans succés.

En initialisation j'ai bien mis:
EXTERNE"KEYCONST.wl"

et dans le code de la fenêtre pour le champ SAI_monchamp en focus j'ai mis

SI ToucheEnfoncée(VK_RETRUN) ALORS
Trace("ENTREE")
FIN

SI ToucheEnfoncée(VK_ESCAPE) ALORS
Trace("ECHAPPE")
FIN

VK_RETURN fonctionne, mais VK_ESCAPE ne fonctionne pas.

Qu'aurais je oublié?

Merci pour vos remarques
Fred2355
Miembro registrado
3.845 mensajes
Popularité : +227 (347 votes)
Publicado el 29,agosto 2020 - 17:40
Bonjour,
La fonction "ToucheEnfoncée" a parfois des problème d'interception de touche "spéciale" si un champ a le focus.
Il faut dans le code, du champ il faut ajouter l'évènement "Touche enfoncée VM_Keydown"
Le code est alors le suivant
SI _EVE.wParam=VK_ESCAPE ALORS
Trace("Échappe")
FIN


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
231 mensajes
Popularité : +7 (7 votes)
Publicado el 30,agosto 2020 - 10:11
Bonjour,
Merci pour l'info!
Ça fonctionne.