IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#]Evenement et focus


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 61
    Par défaut [C#]Evenement et focus
    Bonjour,

    J'ai un évènement (double-clic) qui permet d'ouvrir une fenêtre. Si la fenêtre est déjà ouverte, je lui redonne le focus.

    Ce mécanisme fonctionne bien dans d'autres fonctions de mon application mais lorsque je fais cela dans un évènement, à la fin du traitement de mon évènement, le focus est automatiquement rendu à la fenêtre émettrice de l'évènement.

    Serait-il possible d'éviter ce phénomène?

    Si quelqu'un à déjà eu ce problème ou à une idée. Ca fait pas mal de temps que je suis sur ce problème et ça m'énerve un peu.

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 61
    Par défaut
    J'ai réussi à résoudre mon problème avec une grosse bidouille. Je vais quand même dire comment j'ai fait.

    Donc comme, je le disais, à la fin de l'évènement MouseDown (en fait, ce cas est particulier), le focus est rendu à la fenêtre émettrice de l'évènement.

    Pour éviter cela, dans la gestion de mon évènement je donne donc le focus à ma fenêtre(C'est ce que je veux faire!)

    Dès la fin du traitement de la fonction de mon évènement, le focus est donc rendu à ma fenêtre émettrice de l'évènement.

    C'est là que la bidouille entre en jeu. Je capture l'évènement de prise de focus par la fenêtre et par un système de varible adéquat, je redonne mon focus à la fenêtre désirée.

    C'est pas trop orthodoxe mais ça fonctionne.

Discussions similaires

  1. perte de la position du focus sur l'evenement ontextchanged
    Par titan_33 dans le forum Développement Web avec .NET
    Réponses: 3
    Dernier message: 06/12/2013, 10h05
  2. Réponses: 1
    Dernier message: 18/12/2010, 02h23
  3. Evenement TextChanged et focus
    Par sebpern dans le forum VB.NET
    Réponses: 4
    Dernier message: 31/10/2010, 15h15
  4. Récuperer evenement clavier hors focus
    Par Au_secours dans le forum Windows
    Réponses: 1
    Dernier message: 24/04/2009, 18h20
  5. Réponses: 2
    Dernier message: 26/04/2006, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo