Focus sur Form

[Résolu]
Signaler
Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
-
Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
-
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

Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
25
Salut,

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

Bonne journée,

Billou
Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
4
Salut Billou,
J'ai tester et l'event est bien déclencher.J'avais jamais fait attention à cette propriété.
Merci
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
25
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
Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
4
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+