PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Evénements <touche enfoncée>, <touche relachée>, <touche appuyée> sur une fenêtre
Evénements <touche enfoncée>, <touche relachée>, <touche appuyée> sur une fenêtre
Iniciado por piotr.n, 21,ene. 2019 18:28 - 2 respuestas
Publicado el 21,enero 2019 - 18:28
Bonjour,

Je teste Windev 24 (version express), et je constate que rajouter un bouton sur une fenêtre désactive les événements <touche enfoncée>, <touche relachée>, <touche appuyée> (que l'on peut ajouter dans les événements complémentaires) !

Est-ce un bug ? Ou c'est un comportement "normal" ?

Merci,
Piotr
Miembro registrado
16 mensajes
Publicado el 28,junio 2019 - 23:15
Bonsoir,

je remarque à l'instant ce problème également (WD24 également, mais version "full")

en utilisant un traitement optionnel "Touche enfoncée" sur une fenêtre, ce traitement n'est pas appelé lorsque l'on ajoute un bouton (qui prend le focus automatiquement, ou dès que l'on clic dessus) ou que l'on perd le focus en manipulant un champ... Et je n'ai pas trouvé de moyen de remettre le focus sur la fenêtre...

Un contournement pourrait être d'appeler ce traitement depuis chacun des objets de la fenêtre (lourd...). MAIS certains champs ne proposent pas ce traitement WM_KEYDOWN :o (par exemple les champs IMAGE, et mon projet est justement de faire "défiler" des images (passer d'une image à l'autre) dans un champs Image à l'aide des flèches du clavier, dans une fenêtre dédiée à la visualisation de ces images, incluant quelques boutons...

Bref, pas cool... Avez-vous trouvé une solution depuis ?

Grégoire
Publicado el 01,julio 2019 - 15:53
Des boutons visibles, actifs, non accessible par TAB mais placés en
dehors de la zone visible de la fenêtre avec comme lettre d'appel les
fleches du clavier.

Ca devrait faire l'affaire ;)

eric l.

> Le 28/06/2019 à 21:15, Greg.D a écrit :
Bonsoir,

je remarque à l'instant ce problème également (WD24 également, mais
version "full")

en utilisant un traitement optionnel "Touche enfoncée" sur une fenêtre,
ce traitement n'est pas appelé lorsque l'on ajoute un bouton (qui prend
le focus automatiquement, ou dès que l'on clic dessus) ou que l'on perd
le focus en manipulant un champ... Et je n'ai pas trouvé de moyen de
remettre le focus sur la fenêtre...

Un contournement pourrait être d'appeler ce traitement depuis chacun des
objets de la fenêtre (lourd...). MAIS certains champs ne proposent pas
ce traitement WM_KEYDOWN :o (par exemple les champs IMAGE, et mon projet
est justement de faire "défiler" des images (passer d'une image à
l'autre) dans un champs Image à l'aide des flèches du clavier, dans une
fenêtre dédiée à la visualisation de ces images, incluant quelques
boutons...

Bref, pas cool... Avez-vous trouvé une solution depuis ?

Grégoire