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 : catcher un click hors dialogue


Sujet :

MFC

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut MFC : catcher un click hors dialogue
    Bonjour à tous,
    Mon problème est lié à l'utilisation d'un slider MFC sous wince 5.0 en c++ (eVC4).
    Je souhaite ajouter dans mon dialog mère la possibilité de mettre à jour le volume via un slider.
    Le problème est que si je cré un slider "classique" de mon écran mère, je risque d'avoir des impacts sur certains écran (masquage de bouton etc...).
    J'ai donc choisi de créer un nouveau dialog popup, qui ne contient que mon slider.
    Je me heurte donc à un problème : je souhaite tué mon dialog, lorsque l'utilisateur clique hors de ce dernier, mais je n'arrive pas à catcher ce clique, ça paraît logique puisqu'il se passe hors du contrôle.
    N'y a-t-il pas, quand même, une solution via les events windows ou qqc dans ce style?
    J'ai également pensé à catcher un killfocus, mais cet événement n'arrive jamais puisque mon dialogue ne contient que mon slider, et que le focus reste en permanence sur ce dernier.
    Si quelqu'un sait comment faire je suis preneur?
    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut
    Bonjour,
    Je vois que mon sujet n'a pas inspiré grand monde.
    J'espère que j'étais suffisamment clair. Dans le cas contraire, je m'en excuse.
    Pour les personnes intéressées, j'ai trouvé un contournement, qui consiste à créer un dialogue de taille identique à mes autres écran et de le rendre transparent (methode GetStockObject(NULL_BRUSH).
    Ceci me permet ainsi de catcher les clicks à l'écran.
    Et voilà.

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

Discussions similaires

  1. [MFC] Impression d'une boite dialogue
    Par mick74 dans le forum MFC
    Réponses: 5
    Dernier message: 03/06/2004, 10h02
  2. [MFC] afficher une boîte de dialogue
    Par bigboomshakala dans le forum MFC
    Réponses: 13
    Dernier message: 10/05/2004, 14h22
  3. [MFC] Personnaliser sa boite de dialogue
    Par Guybrush113 dans le forum MFC
    Réponses: 16
    Dernier message: 05/05/2004, 11h03
  4. Réponses: 6
    Dernier message: 28/02/2004, 09h19
  5. [MFC] rendre une boite de dialogue inactive
    Par Vestaproman dans le forum MFC
    Réponses: 8
    Dernier message: 22/01/2004, 14h09

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