Je suis en train de construire une application où toutes les entrées de touches doivent être gérées par la fenêtre elle-même.
J'ai mis tabstop à false pour chaque contrôle qui pourrait prendre le focus sauf un panneau (mais je ne sais pas si cela a un effet).
J'ai défini KeyPreview sur true et je gère l'événement KeyDown sur ce formulaire.
Mon problème est que parfois les touches fléchées ne répondent plus :
-
L'événement keydown n'est pas déclenché lorsque je n'ai appuyé que sur une touche fléchée.
-
L'événement keydown est déclenché si j'appuie sur une touche fléchée avec le modificateur de contrôle.
Avez-vous une idée de la raison pour laquelle ma touche fléchée a soudainement cessé de déclencher l'événement ?
0 votes
Pouvez-vous afficher le code que vous avez dans votre gestionnaire d'événement KeyDown.
0 votes
Peut-être que cela vous aidera ? stackoverflow.com/questions/902767/
3 votes
Maxim, je suis presque sûr que si une fenêtre contient des contrôles enfants, les événements de touche pour les touches fléchées seront supprimés. La question à laquelle vous avez fait référence portait sur un formulaire sans contrôles. Le problème de Daniel Waltrip n'était pas vraiment le même.
0 votes
@Snarfblam Je ne suis pas sûr de comprendre - pourquoi cela serait-il un problème ici ?
1 votes
support.microsoft.com/kb/320584