Bonjour, j'aimerais pouvoir exécuter une action lorsque je clique sur la touche Entrer dans une InputBox, au lieu de demander à l'utilisateur de cliquer sur un bouton pour valider. J'ai vu qu'apparemment il faut utiliser la fonction GUISetAccelerators, mais je n'arrive pas à comprendre son fonctionnement.
Bonjour,
ça serait bien de mettre un petit code complet (je ne demande pas non plus 2000 lignes ) parce que, ici, on devine que vous êtes en mode événementiel !
cela devrait le faire
Malin
Plus propre je sais pas, mais oui ça marche (c.f. discussion récente sur le sujet avec jchd ... quelque part)
L'éternel problème étant que cette syntaxe n'étant pas mentionnée dans le fichier d'aide, elle n'est pas utilisée
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
D'autant que l'aide indique GUICtrlSetOnEvent ( controlID, "function" )
mikell a écrit : ↑sam. 22 août 2020 20:02
alors c'est pas bon
Si tu veux te passer de bouton, remplace-le par un dummy dans ton 1er code Global $Button1 = GUICtrlCreateDummy()
Ben ! je répond à la question
j'aimerais pouvoir exécuter une action lorsque je clique sur la touche Entrer dans une InputBox
Certes, ce n'est pas terrible mais c'est une possibilité...
Et puis un dummy ne me semble pas simplifier le code à moins que quelque chose m'échappe (c'est vrai que j'utilise rarement les dummy)
Cordialement,
Walkson "Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
walkson a écrit : ↑dim. 23 août 2020 14:03c'est vrai que j'utilise rarement les dummy
C'est pourtant très pratique les dummy
Ici c'était juste histoire de montrer qu'on pouvait complètement se passer de bouton. Les 2 solutions sont utilisables en fonction de ce qu'on veut
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )