J'ai essayé autre chose :
1 2 3 4 5 6 7 8 9 10 11 12
| IOleContainer * pContainer;
IOleClientSite * pClientSite;
GetClientSite(&pClientSite);
//IOleClientSite::GetContainer to get the IOleContainer interface
pClientSite->GetContainer(&pContainer);
//2. QI the IOleContainer for the IServiceProvider
IServiceProvider * pServiceProvider;
pContainer->QueryInterface(IID_IServiceProvider,(void**)&pServiceProvider);
//3. QI the IServiceProvider for the IWebBrowser2.
IWebBrowser2 * pWebBrowser2;
pServiceProvider->QueryInterface(IID_IWebBrowser2,(void**)&pWebBrowser2); |
Ca compile aussi, mais dès que j'essaye d'appeller un méthode de pWebBrowser2, par exemple :
pWebBrowser2->put_RegisterAsDropTarget(true);
l'activeX plante ! La j'ai du mal à voir ou est le problème.
Quelqu'un aurait-il une idée s'il vous plait ?
Partager