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] Comment accéder aux ressources d'une DLL d'extensions?


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 13
    Points : 9
    Points
    9
    Par défaut [MFC] Comment accéder aux ressources d'une DLL d'extensions?
    Bonjour,
    Voila, je vous explique exactement mon probleme :
    J'ai une classe derivée de la classe CDHtmlDialog que j'essay d'importer à partir d'une DLL d'extension. Tout marche pour le mieux sauf à l'execution, la page HTML qui se trouve incluse dans les ressource de la meme DLL ne s'affiche pas. Quand j'ai essayé de charger une page HTML qui se trouve dans les ressources du meme module appelant, ça marche. Je pense alors que je devrai exporter aussi les ressources qui se trouve dans la meme DLL mais je sais pas comment le faire.
    Merci de votre aide.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    C'est quoi une dll d'extension ?
    Si j'ai bien compris, apparement t'utilises une dll qui ne trouve pas sa propre pas HTML en resource ? J'ai pas pigé cette histoire d'export de resource.

  3. #3
    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
    Citation Envoyé par Aurelien.Regat-Barrel
    C'est quoi une dll d'extension ?
    Si j'ai bien compris, apparement t'utilises une dll qui ne trouve pas sa propre pas HTML en resource ? J'ai pas pigé cette histoire d'export de resource.
    pour l'explication des dll d'extensions.
    http://c.developpez.com/faq/vc/?page...keDLLExtension

  4. #4
    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
    pour ton pb je ferais ça :
    Dans le menu view / ressources includes.
    Je rajouterais l’include des ressources contenant les définitions des ID à la suite de afxres.h.
    Dans la seconde partie de la boite de dialogue je rajouterais un include sur le fichier .rc à la suite de afxprint.rc .

    Sauvegarder et recompiler les ressources.


  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    ben je vois pas en quoi c'est plus extension qu'une dll classique. Avec une dll on peut exporter une classe c'est pas nouveau. C'est pour faire un truc genre des plugin ?
    Si j'ai mieux compris, il veut faire afficher par une dll une page qu'elle contient elle même en resource. Question bête : fais-tu bien référence aux resources de la dll et non à celles de ton exe ? Comment fais-tu pour récupérer le page HTML de la dll ?

  6. #6
    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
    Citation Envoyé par Aurelien.Regat-Barrel
    ben je vois pas en quoi c'est plus extension qu'une dll classique. Avec une dll on peut exporter une classe c'est pas nouveau. C'est pour faire un truc genre des plugin ?
    Si j'ai mieux compris, il veut faire afficher par une dll une page qu'elle contient elle même en resource. Question bête : fais-tu bien référence aux resources de la dll et non à celles de ton exe ? Comment fais-tu pour récupérer le page HTML de la dll ?
    avec une dll d'extensions tu exportes des classes .
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_extension_dlls.3a_.overview.asp

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par farscape
    pour ton pb je ferais ça :
    Dans le menu view / ressources includes.
    Je rajouterais l’include des ressources contenant les définitions des ID à la suite de afxres.h.
    Dans la seconde partie de la boite de dialogue je rajouterais un include sur le fichier .rc à la suite de afxprint.rc .

    Sauvegarder et recompiler les ressources.

    Merci infiniment
    T'es vraiment un AS

  8. #8
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Ok. Le terme "extension" sous entend q'il s'agit de classes MFC je suppose.

  9. #9
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Ok. Le terme "extension" sous entend q'il s'agit de classes MFC je suppose.
    La seule difference qui existe entre une DLL d'extension et les autre DLL classique est que les DLL d'extension impose l’utilisation des MFC en DLL partagées. C'est juste une extension de la librairie MFC pour être reutilisé dans des autres applications Un cas particulier d'une DLL classique.

  10. #10
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Ok merci.

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

Discussions similaires

  1. comment accéder aux ressources locales à partir d'une appli web
    Par lginoux dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 01/04/2009, 10h46
  2. Accéder aux ressources d'une DLL native en VB.Net
    Par Divadz dans le forum C++/CLI
    Réponses: 1
    Dernier message: 18/07/2007, 10h49
  3. [C#] Comment accéder aux données d'une Form ?
    Par cjacquel dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/07/2006, 11h55
  4. Réponses: 2
    Dernier message: 28/05/2006, 11h34
  5. comment accéder aux pixels d'une image
    Par young077 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/04/2006, 07h57

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