2017-03-10 3 views
0

Je construis donc un jeu en utilisant un formulaire (similaire au jeu du serpent) en C# et je veux naviguer dans le lecteur avec les touches fléchées. Près de la grille où le jeu est joué j'ai quelques boutons tels que; Pause, démarrage, etc. Lorsque je clique sur les flèches, l'accent est mis sur les boutons (il passe en revue les boutons) au lieu de déplacer le lecteur. Comment pourrais-je changer cela?Modifier les touches fléchées pour déplacer le lecteur au lieu des boutons

salutations,

Henk

Répondre

0

D'abord, vous devez définir votre formulaire KeyPreview true et souscrire à l'événement KeyDown du formulaire, dans le concepteur ou en ajoutant cette ligne au constructeur de votre formulaire:

this.KeyPreview = true; 
this.KeyDown += Form1_KeyDown; 

Ensuite, ajoutez ce code pour l'événement keydown. Fondamentalement, il indique à l'événement que la touche est déjà manipulée si la touche enfoncée est l'une des flèches: