Dll MFC contenant activex

nicob42 Messages postés 1 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 4 août 2008 - 4 août 2008 à 16:38
zyx79 Messages postés 3 Date d'inscription jeudi 27 octobre 2005 Statut Membre Dernière intervention 28 décembre 2009 - 28 déc. 2009 à 00:07
Bonjour

Je voudrais créer une dll MFC sous visual 2003 contenant un activex.

Mon probleme : - Une fois la dll créer, je pose sur ma fenetre un activex et la fenetre ne s'ouvre pas.
                         - Des que je rajoute AfxEnableControlContainer(); l'appli plante et me met une erreur  
                                Debug Assertion failed
                                File : occmgr.cpp
                                line 410
                          - Mon code d'appel dans la fonction DLL :       

    // Permet d'afficher la fenetre
    AFX_MANAGE_STATE(AfxGetStaticModuleState());   

    AfxEnableControlContainer();

    ControlOLE        dlg;
    theApp.m_pMainWnd = &dlg;
    INT_PTR nResponse = dlg.DoModal();

    if ( nResponse == -1 )
        AfxMessageBox(" Erreur DoModal() ");

Merci pour vos réponse

2 réponses

zyx79 Messages postés 3 Date d'inscription jeudi 27 octobre 2005 Statut Membre Dernière intervention 28 décembre 2009
17 sept. 2008 à 10:11
Pour info, j'ai exactement le même problème .. Je vais tenter une inclusion en vs 2008 pour voir si ce problème a été résolu ... a suivre ...
0
zyx79 Messages postés 3 Date d'inscription jeudi 27 octobre 2005 Statut Membre Dernière intervention 28 décembre 2009
28 déc. 2009 à 00:07
J'ai la réponse à ma propre question ...

Les activex ne peuvent être intégrés à une DLL, c'est une question d'architecture...
0
Rejoignez-nous