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 :

Gestion des événements dans un CDialog


Sujet :

MFC

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 234
    Points : 130
    Points
    130
    Par défaut Gestion des événements dans un CDialog
    J'ai programmé en VC++ avec la version 6.0, et je découvre la version 2005, qui me pose quelques soucis. j'ai créé une appli toute bete, qui ouvre un dialog, via un showWindow.
    Si je quitte sur le boutonQuitter installé par défaut, le dialog se ferme, mais je ne passe pas par la fonction Mondlg::OnBnClickedCancel(), j'ai mis un point d'arret, et visiblement le programme ne s'arrete pas. Pas plus que dans la partie OnInitDialog.
    J'ai rajouter un champ de saisie à mon dialog, et il m'a rajoute ceci en commentaire, dans le corps de la fonction EnUpdate()

    // TODO: S'il s'agit d'un contrôle RICHEDIT, le contrôle
    // n'enverra la notification que si vous substituez la fonction CDHtmlDialog::OnInitDialog()
    // et l'appel CRichEditCtrl().SetEventMask()
    // avec l'indicateur ENM_CHANGE ajouté au masque grâce à l'opérateur OR.

    Si quelqu'un comprend quelquechose à ce charabia, merci bien, je n'avais pas ce genre de soucis avec la version 6.0.

  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
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    ce "charabia" n'est pas un souci c'est une aide en cas d'utilisation d'un controle RICHEDIT sur ce message .
    il n'y a pas de quoi s'affoler..
    quand au problème du debug:
    si tu mets un point d'arret dans InitInstance ça fonctionne ?
    et dans le constructeur de la classe dialogue ?
    si oui c'est que la fonction en question n'est pas associé au bon identifiant .
    si non tu n'est pas en debug mais en release, ou encore en debug mais pas en mode trace...

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 234
    Points : 130
    Points
    130
    Par défaut Ok
    Ok, merci bien, je vais essayer de me debrouiller avec ça.

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

Discussions similaires

  1. [WD15] Gestion des événements clavier dans une fenêtre.
    Par dvdbly dans le forum WinDev
    Réponses: 3
    Dernier message: 20/09/2010, 08h58
  2. Gestion des évènements dans un thread
    Par kashikai dans le forum SDL
    Réponses: 0
    Dernier message: 25/05/2009, 14h32
  3. Gestion des évènements dans un DataTemplate
    Par seiryujay dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 17/11/2008, 11h21
  4. [PHP-JS] Gestion des évènements dans PHP
    Par haffouff dans le forum Langage
    Réponses: 5
    Dernier message: 25/04/2006, 18h51

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