Je ne peux pas inverser le test. Ce fichier est un fichier installé avec VC++ (afxwin1.inl).
Ce n'est pas moi qui l'est créé.
Mais je vais qd meme essayé...
-------------------------------
Réponse au message :
-------------------------------
> As-tu essayé d'inverser le test ?
>
> afxCurrentResourceHandle == NULL
> au lieu de afxCurrentResourceHandle != NULL
>
>
Core Breaker 
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Je suis en train de développer un pluggin sous Internet Explorer permettant d'afficher une barre d'outil par laquelle différentes actions seront lancée par la suite.
> >
> > J'utilise pour cela un projet ATL supportant les MFC.
> >
> > Ma barre d'outil s'affiche bien dans IE.
> > Le probleme, c'est que je veux que si je clique sur tel icone, une boite de dialogue s'ouvre.
> >
> > J'ai créé une boite de dialogue, créé la classe qui lui correspond, qui découle de CDialog, et je lui demande de s'afficher à l'aide de la fonction DoModal().
> >
> > Lorsque je lance mon appli, l'erreur suivante se produit :
> >
> > -----
> > Debug Assertion Failed!
> >
> > Program : C:\Program Files\Internet Explorer\IEXPLORE.EXE
> > File : afxwin1.inl
> > Line : 22
> > -----
> >
> > L'Assertion a lieu dans le fichier afxwin1.inl, au niveau du test :
> >
> > _AFXWIN_INLINE HINSTANCE AFXAPI AfxGetResourceHandle()
> > { ASSERT(afxCurrentResourceHandle != NULL);
> > return afxCurrentResourceHandle; }
> >
> >
> > Je n'arrive pas à resoudre cette erreur, je ne sais plus quoi faire. J'attends beaucoup de l'aide que vous pourriez m'apporter, merci.
> >
> > P.S.: Je sais qu'il existe une classe CAxDialogImpl permettant d'ouvrir des boites de dialogues dans un projet ATL. Cela ne m'interesse pas, je dois absolument avoir une classe CDialog.
> >
> > P.S.2: Encore merci pour vos futurs reponses
> >
>