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 :

[MFC]ActiveX + appel DLL


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2002
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 10
    Par défaut [MFC]ActiveX + appel DLL
    Bonjour,

    Je voudrais avoir votre avis sur la chose suivante :

    Peut-on appeler une DLL dans un controle ActiveX ?

    Moi, çà me parais pas du tout logique comme démarche mais on me demande de le faire qd même. Donc j'ai fait un projet "Controle ActiveX MFC" sous Visual .NET, je lie ma lib et mon fichier h, je compile le bousin qd je génère l'ocx, il me dis : "Un outil a retourné un code d'erreur à partir de "Inscription en cours"" car le regsvr32 ne passe pas message d'erreur :
    ---------------------------
    RegSvr32
    ---------------------------
    LoadLibrary("d:\jc\projets\axtml\debug\AxTML.ocx") a échoué - Une routine d'initialisation d'une librairie dynamique (DLL) a échoué.
    ---------------------------
    OK
    ---------------------------
    Je précise que la DLL à un "DllMain" auquel il faut envoyer 3 valeurs. (DLL_PROCESS_ATTACH)

    C'est mon premier ActiveX et je sais pas trop par quel bout le prendre, comme puis-je faire du mode pas à pas par exemple ? çà doit bien être possible et qd on lie une DLL avec un lib, le "DllMain" se lance qd ?

    Donc voilà, même si vous n'y connaissez rien, que vous avez simplement un avis à émettre, je suis preneur :o

    (dsl pour le flot de questions )

    A bientot

  2. #2
    Membre chevronné
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Par défaut Re: [MFC]ActiveX + appel DLL
    Citation Envoyé par Xeron
    ...Peut-on appeler une DLL dans un controle ActiveX ?...
    En premier apriori, je te dirai Oui, il n'y as pas de raisons pour le contraire

  3. #3
    Membre habitué
    Inscrit en
    Juin 2002
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 10
    Par défaut
    En effet c'est possible, j'ai du modifier le code de la dll car le DllMain était éxecuté trop tot (lors de l'enregistrement de l'ocx). J'ai donc créer une autre fonction que j'appel plus tard, heureusement que j'ai eu accès au code

    Pour le debug de l'ocx ? vous savez comment faire ?

  4. #4
    Membre chevronné
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Par défaut
    ben dans "project"->"Settings" dans l'onglet "Debug" dans le champ "executable for Debug Session" tu clic sur le bouton avec la flêche à droite et tu choisis "ActiveX Control Test Container"

  5. #5
    Membre habitué
    Inscrit en
    Juin 2002
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 10
    Par défaut
    merci

Discussions similaires

  1. [MFC/C++] Appel de LoadString dans une dll
    Par fleur_de_rose dans le forum Visual C++
    Réponses: 5
    Dernier message: 16/10/2006, 19h44
  2. appel DLL C++ en Delphi (pb avec type)
    Par fkerbourch dans le forum Langage
    Réponses: 7
    Dernier message: 11/07/2005, 17h31
  3. [MFC] ActiveX Mp3
    Par mulot49 dans le forum MFC
    Réponses: 2
    Dernier message: 03/03/2005, 17h26
  4. Réponses: 7
    Dernier message: 05/08/2004, 14h55
  5. [MFC]Créer une DLL BIS
    Par Furtif_00 dans le forum MFC
    Réponses: 5
    Dernier message: 28/06/2004, 14h48

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