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 :

CEdit, ON_CHANGE et bouton entrée


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut CEdit, ON_CHANGE et bouton entrée
    Bonjour à tous !
    Voila mon problème : je récupère les coordonnées d'une scène 3D, et je les affichent dans des CEdit. J'aimerai ensuite pouvoir moi même recentrer la scène en rentrant les coordonnée du centre dans ces mêmes CEdit.
    J'utilise donc ON_CHANGE pour appeler ma fonction de replacement. Le problème c'est que cette fonction est appelée dès que la valeur dans le CEdit change et donc également lorsque je me déplace avec la souris dans le scène.
    Serait-il possible de faire en sorte que la fonction de replacement ne soit appeler que lorsque je tape la valeur de la coordonnée puis que je fais enter ?
    Merci beaucoup.

  2. #2
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Bonjour,

    Oui, bien sûr que c'est possible. Le plus simple, à mon avis, est de ne faire ton traitement qu'à la perte du focus de ton edit. Il faut donc le faire dans le OnKillFocus.
    Si tu veux que ton edit perde le focus lors de la frappe sur la touche entrée, tu as toutes les explications dans la FAQ...

  3. #3
    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
    salut,
    tu peux (aussi) réaliser un contrôle personnalisé qui prend en charge ce type d'évènement
    exemple faq:http://cpp.developpez.com/faq/vc/?pa...s#ADDOnControl
    dans ton cas il faudra intercepter le WM_CHAR et tester la valeur VK_RETURN pour envoyer la notification à la vue.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut
    Merci beaucoup de m'avoir repondu aussi vite. Je teste cela tout de suite.

  5. #5
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Personnellement, je compose la zone en contrôles CEdit pour la saisie de valeurs et un bouton 'Positionner' pour effectuer l'action. L'autre solution, avec un seul contrôle, est d'utiliser un slider pour avoir une valeur cohérente.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut
    Bonsoir, c'est parfait sa marche bien. J'ai utiliser la fonction on_command de la CMainFrame pour tester si on tape entrée dans un des controles et si oui on repositionne la camera en fonction des coordonnée entré manuellement.
    Merci à tous pour vos réponses.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/05/2007, 10h21
  2. les signaux : click droit sur bouton (entre autre)
    Par Michel_57 dans le forum GTK+ avec Python
    Réponses: 5
    Dernier message: 19/04/2007, 08h28
  3. IHM : Bouton entrée
    Par Spinoza23 dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 19/01/2007, 14h11
  4. Gestion des évenements lors de la validation par le bouton entrée
    Par rattlehead dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/12/2006, 16h24
  5. Submit et bouton entrée
    Par Canou dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 20/10/2004, 16h45

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