Focus sur Form

Résolu
xmox667 Messages postés 357 Date d'inscription jeudi 8 juin 2006 Statut Membre Dernière intervention 26 décembre 2011 - 17 oct. 2008 à 14:56
xmox667 Messages postés 357 Date d'inscription jeudi 8 juin 2006 Statut Membre Dernière intervention 26 décembre 2011 - 18 oct. 2008 à 11:01
Salut,
J'ai une Form principale qui contient des UserControl est des contrôles classiques.
J'ai branché l'événement KeyPress sur la Form. Le soucis c'est qu'il n'est jamais déclencher car la Form n'a pas le focus.
Comment faire pour que l'événement KeyPress de la Form se déclenche lorsque j'appuie sur une touche du clavier.
Merci a tous.

4 réponses

billou_13 Messages postés 860 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 19 août 2014 29
17 oct. 2008 à 15:21
Salut,

As-tu essayé de mettre la propriété "KeyPreview" de la Form à true ? (en mode design)
Ca devrait marcher.

Bonne journée,

Billou
3
xmox667 Messages postés 357 Date d'inscription jeudi 8 juin 2006 Statut Membre Dernière intervention 26 décembre 2011 4
17 oct. 2008 à 16:02
Salut Billou,
J'ai tester et l'event est bien déclencher.J'avais jamais fait attention à cette propriété.
Merci
0
billou_13 Messages postés 860 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 19 août 2014 29
17 oct. 2008 à 16:16
Oui, il est vrai que c'est pas évident à première vue.
Mais quand on lit la définition MSDN de cette propriété:
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.form.keypreview.aspx
On se dit pourquoi pas ^^

Bien pratique en tout cas.


Billou_13
0
xmox667 Messages postés 357 Date d'inscription jeudi 8 juin 2006 Statut Membre Dernière intervention 26 décembre 2011 4
18 oct. 2008 à 11:01
Salut Billou,
Merci pour le lien. Tu m'as une sacrée galère.
Avant de poster ma question , j'étais en train de voir du coté du IMessageFilter.
A+
0