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 :

Edit box et les évenements


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 42
    Par défaut Edit box et les évenements
    Bonjour,


    J'utilise une EditBox et je souhaite récupérer l'évement ON_EN_CHANGE.

    Je mets tout en place dans le .cpp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    BEGIN_MESSAGE_MAP(CEditVoie, ETSLayoutPropertyPage)
    	ON_EN_CHANGE(IDC_COMMENT, OnEnChangeEditComment)
    	ON_BN_CLICKED(IDC_BTN_VALIDATION_VERIF, OnButtonValidationVerif)
    	ON_BN_CLICKED(IDC_CHECK_DATEVERIF, OnCheckDateVerif)
    END_MESSAGE_MAP()
    Dans le .h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    protected:
    	virtual void DoDataExchange(CDataExchange* pDX);    // Prise en charge DDX/DDV
     
    	DECLARE_MESSAGE_MAP()
    	virtual BOOL OnInitDialog();
    	afx_msg void OnEnChangeEditComment();
    	virtual BOOL PreTranslateMessage(MSG* pMsg);
    	afx_msg void OnButtonValidationVerif();
    	afx_msg void OnCheckDateVerif();
    Or quand je met un point d'arret dans ma fonction, je n'y passe jamais quand je change le text de l'editbox....

    N.B : Dans les ressources j'ai vu que mon control avait le meme ID qu'un autre. Je l'ai donc changé et toujours le meme problème...

    Quelqu'un aurit-il des pistes?

    Merci

  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
    oui utilise l'assistant pour mettre en place tes messages ou lieu de le faire manuellement...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 42
    Par défaut
    Le problème est qu'il y a plein de dérivation des vues. et donc quand je passe par l'asistants je nai pas acces aux évènements... (c'est vide) donc je me les tape a la main..

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 42
    Par défaut
    Après un re régénération complete ca marche...

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

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  2. Problème de "rafraichissement" dans une edit box e
    Par X-K4l1 dans le forum Windows
    Réponses: 1
    Dernier message: 23/08/2005, 11h49
  3. CSliderCtrl et Edit box liés
    Par pi05 dans le forum MFC
    Réponses: 4
    Dernier message: 28/04/2005, 11h19
  4. [VB.NET] Page Edition, comment traiter les <br?
    Par zigoto dans le forum ASP.NET
    Réponses: 12
    Dernier message: 08/02/2005, 17h05
  5. Réponses: 9
    Dernier message: 15/09/2004, 21h35

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