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 :

Evenement entre une dll et un exe


Sujet :

MFC

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    wogkiller
    Invité(e)
    Par défaut Evenement entre une dll et un exe
    Bonjour,

    j'ai un programme qui charge dynamiquement des dll, et qui communiquent avec elles en appelant des méthodes dans le sens exe->dll, et qui normalement doit recevoir des evenements dans le sens dll->exe. Le problème c'est que je ne reçois jamais les evenements sur mon programme principal, un explication?

    pour le code, je fait dans mes dll :
    Code header : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    __eventbool eventRequete(char *expediteur, char *message);
    __eventbool eventReponse(char *destinataire, char *reponse);
    __eventbool eventEnvoyer(char *expediteur, char *message);
    Code cpp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    __raise this->eventEnvoyer(nom.GetBuffer(),message.GetBuffer());
    // ... pareil pour les autres

    et dans mon programme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    __hook(&PlugIn::eventRequete,p,&Gestionnaire::requete);
    __hook(&PlugIn::eventReponse,p,&Gestionnaire::reponse);
    __hook(&PlugIn::eventEnvoyer,p,&Gestionnaire::envoyer);
    avec les méthodes correspondantes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    bool Gestionnaire::requete(char *expediteur, char *message)
    bool Gestionnaire::reponse(char *destinataire, char *reponse)
    bool Gestionnaire::envoyer(char *expediteur, char *message)
    Dernière modification par Spout ; 15/09/2008 à 13h45. Motif: Ajout des balises de code

Discussions similaires

  1. Creer un evenement dans une Dll
    Par cpofm dans le forum Langage
    Réponses: 1
    Dernier message: 05/09/2008, 15h34
  2. [VB] COmment compiler une dll dans un exe (zlib.dll)
    Par Khrysby dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/11/2005, 12h10
  3. Intégrer une dll dans un EXE
    Par Akim13 dans le forum Langage
    Réponses: 5
    Dernier message: 15/09/2005, 02h11
  4. Inclusion d'une DLL dans un exe?
    Par luareon22 dans le forum MFC
    Réponses: 10
    Dernier message: 29/08/2005, 12h08
  5. Inclure une DLL dans le .exe final?? possible?
    Par xavmax dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2005, 17h00

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