Problème d'évènement Key_Press d'un formulaire [Résolu]

Messages postés
100
Date d'inscription
mercredi 27 avril 2011
Dernière intervention
21 décembre 2012
- 7 déc. 2011 à 09:13 - Dernière réponse :
Messages postés
100
Date d'inscription
mercredi 27 avril 2011
Dernière intervention
21 décembre 2012
- 7 déc. 2011 à 11:04
Bonjour,

Voici mon souci : j'ai créé un formulaire à intégrer dans une autre application, de manière la plus transparente possible (enfin peu importe pour mon problème ^^). Dans l'application en question, on peut appuyer sur les boutons grâce aux touches fonctions.
Je veux donc capter l'appui d'une touche sur le clavier, et si c'est une touche fonction (F1 à F11), je déclenche l'évènement clic du bouton correspondant.

Jusque là, pas de pb. Sauf que impossible de passer dans l'évènement KeyPress, ou KeyUp et KeyDown !!! Il semble qu'il ne soit jamais déclenchés, bien que tambourine mon clavier sur toutes les touches possibles ^^

En faisant chauffer un peu notre ami google, j'ai cru voir qu'il pourrait y avoir un problème de focus... Cependant, dans une autre de mes applications, j'ai beau faire passer le focus à tous les boutons (avec tab ou en cliquant), l'évènement KeyPress est toujours déclenché !!!

J'ai testé en refaisant une appli toute bête : 1 formulaire, 1 bouton et 1 label. (Au passage : je suis sous Visual Studio 2010, en C# !)
J'utilise l'évènement _KeyPress du Formulaire. Quand on passe dans la fonction, j'affiche un "Clic !" sur mon label. Avec le bouton, il ne se passe rien ! Sans le bouton, ça marche :s

Je n'ai encore pas trouvé de solution sur le net, si quelqu'un à des idées ???

Merci !
Mad Keyboard
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Dernière intervention
20 octobre 2014
7 déc. 2011 à 10:24
3
Merci
Bonjour,

As-tu passé la valeur keyPreview de ta form a true ?


BasicInstinct

Merci BasicInstinct 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de BasicInstinct
Messages postés
100
Date d'inscription
mercredi 27 avril 2011
Dernière intervention
21 décembre 2012
7 déc. 2011 à 11:04
0
Merci
BasicInstinct.Instinct = enabled


=>

J'hallucine de n'y avoir pas pensé plus tôt -_-
On aura rarement vu des problème réglés si vite xD

Merci pour ton aide précieuse

Mad Keyboard
Commenter la réponse de madkeyboard

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.