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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  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