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

MFC Discussion :

[MFC] Problème transmission évènement KEYDOWN.


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Août 2002
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 26
    Par défaut [MFC] Problème transmission évènement KEYDOWN.
    Bonjour,

    j'ai une application MFC basée sur une CMiniFrameWnd.

    Dans cette fenêtre, j'ai une propertysheet qui contient 3 propertypages.

    J'ai placé sur ma frame un capteur d'évènement WM_KEYDOWN pour capter la touche "F5" entre autre.
    J'ai placé sur les propertypages, la fonction pretranslatemessage pour capter le message KEYDOWN et le transférer à la fenêtre parent.

    Tout fonctionne sauf quand c'est le caption d'une de mes 3 propertypage qui a le focus, le caption est alors entouré d'un rectangle en pointillé (comme pour firefox) et je n'arrive plus à capter mon évènement.

    J'ai essayé de voir si je passais dans certains évènements mais ca ne marche pas.

    Si quelqu'un voit ce qui peut bloquer, merci d'avance.
    Ludoman

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    il serait peut etre plus simple de mettre en place un raccourci clavier..
    voir faq:
    http://c.developpez.com/faq/vc/?page...Map#MakeHotKey


  3. #3
    Membre averti
    Inscrit en
    Août 2002
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 26
    Par défaut
    j'ai implémenté comme dans la faq mais ca ne marche pas, je ne passe pas dans la fonction que j'ai créé.

    Y a pas un style sur la fenetre à avoir ou quelque chose à initialiser pour utiliser la table des accélérateurs ?

  4. #4
    Membre averti
    Inscrit en
    Août 2002
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 26
    Par défaut
    j'ai trouvé une méthode sur un tutorial qui utilise la méthode RegisterHotKey puis capte l'évènement WM_HOTKEY.

    Je l'ai codé et ca fonctionne pour ce que je veux faire.
    Avantage : je ne modifie que ma frame principale.

    Y a t il une contre indication à cette fonction ?

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par ludoman
    j'ai trouvé une méthode sur un tutorial qui utilise la méthode RegisterHotKey puis capte l'évènement WM_HOTKEY.

    Je l'ai codé et ca fonctionne pour ce que je veux faire.
    Avantage : je ne modifie que ma frame principale.

    Y a t il une contre indication à cette fonction ?
    pas a ma connaissance.

  6. #6
    Membre averti
    Inscrit en
    Août 2002
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 26
    Par défaut
    alors méthode adoptée

    Merci de ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/05/2004, 10h23
  2. [MFC] Problème pointeur sur une classe
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 14/04/2004, 14h17
  3. [MFC] Problème de pointeur !!
    Par acastor dans le forum MFC
    Réponses: 7
    Dernier message: 19/03/2004, 15h50
  4. [MFC] problème d'éxécution
    Par ben_iap dans le forum MFC
    Réponses: 2
    Dernier message: 15/03/2004, 10h31
  5. Problèmes d'évènements sur ComboBox
    Par bakaneko dans le forum MFC
    Réponses: 3
    Dernier message: 23/02/2004, 08h46

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