Salut
Pas assez clair.
"
J'ai un control" : quel type ?
"
qui perd le focus" : Oui, c'est normal.
J'ai fait l'essai avec deux CommandButton : les flèches font passer d'un bouton à l'autre.
"
j'ai besoin de le faire reagir" : "le" = qui ?
Donc, ta question est "comment détecter les flèches quand aucun control
de saisie n'a le focus"
En effet, c'est un problème car le KeyPreview de la forme ne fonctionne pas puisque c'est Windows qui intercepte cet évènement pour gérer l'affichage.
2 solutions :
- Donner le focus à une TextBox (installé en dehors de l'affichage de la forme) par exemple avant de taper les flèches
- Faire un Hook de la forme afin de capturer tous les évènements avant que Windows ne s'en occupe.
C'est une technique plus complexe.
Tu trouveras des exemples en tapant "hook" dans la recherche des codes en excluant .NET
Vala
Jack,
MVP VBNB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)