Title: Message
 
Hi guys, this is really off-topic but I'm really at a dead end here with this problem.
 
Bascially, I'm creating an ActiveX object that will be called by a script in my webpage. In the COM object, I need to access the IWebBrowser2 interface and this code is implemented in IOleObjectWithSite::SetSite(IUnknown* pUnkSIte), exactly like how DQSDTools did it.
 
However, when I tested my object, GetSite would fail. Any ideas??
 
Cheers
Sidney
 
Here's the code in question:
 
 HRESULT hr;
 
 m_spUnkSite = pUnkSite;
 
 CComPtr<IServiceProvider> spSrvProv;
 if (FAILED(hr = GetSite(IID_IServiceProvider, (void**)&spSrvProv)))
  return hr;
 
 CComPtr<IWebBrowser2> spWebBrowser;
 if (FAILED(hr = spSrvProv->QueryService(SID_SWebBrowserApp, IID_IWebBrowser2, (void**)&spWebBrowser)))
  return hr;

Reply via email to