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 :

messages et classe


Sujet :

MFC

  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut messages et classe
    question que j aiplacé à la mauvais place...

    mais sui vous avez des reponses...

    http://www.developpez.net/forums/sho...d.php?t=348526

  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
    salut,
    tu peux utiliser un message map que si ta classe dérive de CWnd ,sinon non...

  3. #3
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut Help
    j ai donc fais dervieé de CWinTHread mais j obtient ce message d'erreur à la compilation :

    CEtte erreur arrive
    sur le casting de ma fonction OnMDIMsg dans le on_registred_message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BEGIN_MESSAGE_MAP(CMaClasse, CWinThread)
    	ON_REGISTERED_MESSAGE(UWM_MDI_CMD,OnMDICmd)
    END_MESSAGE_MAP()

    error C2440: 'static_cast'*: impossible de convertir de 'LRESULT (__thiscall CMaClasse::* )(WPARAM,LPARAM)' en 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)'


    ma def de classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class CMaClasse : public CWinThread
    {
    public:
    	CMaClasse();
    	virtual ~CMaClasse(void);
    protected:
    	DECLARE_MESSAGE_MAP()
    	afx_msg LRESULT OnMDICmd(WPARAM _wParam, LPARAM _lParam);
    };

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 72
    Par défaut
    hmm et bien moi dans la MSDN je vois que CWinThread dérive de CCmdTarget, pas de CWnd..

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

Discussions similaires

  1. [thread] envoyer un message à ma classe principale
    Par Auteur dans le forum Général Java
    Réponses: 5
    Dernier message: 08/01/2010, 11h34
  2. Réponses: 6
    Dernier message: 07/10/2009, 11h17
  3. Réponses: 1
    Dernier message: 22/04/2009, 16h06
  4. Message "la classe ne gére pas Automation
    Par tonin33 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/02/2007, 20h43
  5. [Message d'erreur] Classe d'exception
    Par Pascal dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/05/2004, 10h08

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