Comment "obliger" IE à me fournir un pointeur à cette interface ?
J'ai une DLL qui implémente des toolsbars dans IE et j'ei besoin de cette
interface pour causer avec le browser, et pas moyen de me la faire retourner
.
(Dans la methode SetSite de l'interface IObjectWithSite où il est sensé me
la retourner, je ne l'obtiens pas)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Huet
Bonjour,
Je ne sais pas si ça marche quand on est dans une toolbar, mais dans un contrôle activex à l'intérieur d'une page web, ce genre de code (passer par IServiceProvider::QueryService) marche : (c'est en atl) ..... CComPtr<IServiceProvider> spSP; CComPtr<IOleContainer> spContainer; CComPtr<IWebBrowser2> spWB;
"François Müller" a écrit dans le message de news:begvi3$51p50$
Bonjour
Comment "obliger" IE à me fournir un pointeur à cette interface ?
J'ai une DLL qui implémente des toolsbars dans IE et j'ei besoin de cette interface pour causer avec le browser, et pas moyen de me la faire
retourner
.
(Dans la methode SetSite de l'interface IObjectWithSite où il est sensé me la retourner, je ne l'obtiens pas)
Merci
François
Bonjour,
Je ne sais pas si ça marche quand on est dans une toolbar, mais dans un
contrôle activex à l'intérieur d'une page web, ce genre de code (passer par
IServiceProvider::QueryService) marche :
(c'est en atl)
.....
CComPtr<IServiceProvider> spSP;
CComPtr<IOleContainer> spContainer;
CComPtr<IWebBrowser2> spWB;
Je ne sais pas si ça marche quand on est dans une toolbar, mais dans un contrôle activex à l'intérieur d'une page web, ce genre de code (passer par IServiceProvider::QueryService) marche : (c'est en atl) ..... CComPtr<IServiceProvider> spSP; CComPtr<IOleContainer> spContainer; CComPtr<IWebBrowser2> spWB;