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 :

DLL d'extension


Sujet :

MFC

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 6
    Par défaut DLL d'extension
    Bonjour,

    j'ai réussi à compiler une DLL d'extension pour encapsuler un bout de code qui se compose d'une dialogue qui affiche des caratères unicode.

    dans une de mes méthode inclu dans ma dll, je fait appelle à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    // creation de la table des caractères
    	int ret=m_tabCar->Create(IDD_DLG_TABLECARACTERES,m_pMainFrame) ;
    	if (!ret)
    	{
    		AfxMessageBox(_T("Impossible de créer la fenêtre table de caracteres\n"));
    		return ;      // échec de la création
    	}
    quand la dll n'est pas compilé en unicode la variable de retoure n'est pas null.

    Quelqu'un pourrais m'expliquer pourquoi quand je compile en unicode, je n'arrive pas a créer cette dialogue.

    Je précise que les ressources de la dialogue se trouve dans la dll.

    J'ai du faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        HINSTANCE hinstanceCl= AfxGetResourceHandle() ;
     
    	HINSTANCE hinstanceCurrent=::GetModuleHandle("gridUni.dll") ;
    pour qu'en mon constructeur de la class exporté puisse aller trouver ma dialogue dans la dll.

    Que me porposé vous pour que je puisse créer ma dialogue lorsque je compile en unicode (j'ai ajouté _UNICODE dans Preprocessor Definitions)

    sans _UNICODE cela fonctionne trés bien sauf que me caractère ne sont pas unicode


    merci d'avance

    olivier
    [à l'avenir pense a mettre la balise de code ,Merci Farscape]

  2. #2
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Pourquoi ne pas convertir tes chaines ANSI en UNICODE en utilisant des opérateurs de conversions comme T2OLE ou A2W :

Discussions similaires

  1. utiliser ADO dans une DLL d'extension
    Par azamharir dans le forum MFC
    Réponses: 2
    Dernier message: 18/12/2007, 16h03
  2. DLL et extension pour Firefox
    Par simoryl dans le forum Firefox
    Réponses: 5
    Dernier message: 12/09/2007, 15h48
  3. Réponses: 1
    Dernier message: 14/03/2007, 14h07
  4. [MFC] Variable global et DLL d'extension
    Par Capnader dans le forum MFC
    Réponses: 2
    Dernier message: 31/03/2005, 11h33
  5. Réponses: 9
    Dernier message: 03/12/2004, 11h35

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