Help !!! Probleme de Boite de Dialogue dans une toolbar ie

Signaler
Messages postés
2
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
2 avril 2003
-
Messages postés
21
Date d'inscription
mardi 22 mars 2005
Statut
Membre
Dernière intervention
5 septembre 2007
-
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

3 réponses

Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
As-tu essayé d'inverser le test ?

afxCurrentResourceHandle = = NULL
au lieu de afxCurrentResourceHandle != NULL

Core Breaker :)
Messages postés
2
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
2 avril 2003

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é...
Messages postés
21
Date d'inscription
mardi 22 mars 2005
Statut
Membre
Dernière intervention
5 septembre 2007

j'ai le même problème mais en utilisant une connexion ftp et c'est dans le même fichier (afxwin1.inl) mais dans la ligne 27. moi non plus j'arrive pas à savoir c'est quoi veritablement l'erreur.