以下为在网上找到的例子,但出错.HRESULT hrResult = S_FALSE;
 IOleClientSite *pClientSite = NULL;
 IMoniker* pMoniker = NULL;
 LPOLESTR sDisplayName; pClientSite = GetClientSite(); //出错, 返加NULL值 hrResult = pClientSite ->GetMoniker(OLEGETMONIKER_TEMPFORUSER,
                                       OLEWHICHMK_CONTAINER,
                                       &pMoniker);
 if(SUCCEEDED(hrResult))
 {
  hrResult = pMoniker->GetDisplayName(NULL,
                                      NULL,
                                      &sDisplayName);
  pMoniker->Release();
 }望高手能指点。

解决方案 »

  1.   

    CComPtr<IOleContainer> spContainer; 
    spClientSite->GetContainer(&spContainer);
    CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2> spDoc(spContainer); 
    if (spDoc)
    {
    BSTR bstrDomain;
    if(SUCCEEDED(spDoc->get_domain(&bstrDomain)))
    {                           bstrDomain就是网址了
    }
    }
      

  2.   

    参考:
    http://community.csdn.net/Expert/topic/4554/4554463.xml?temp=.1101801
      

  3.   

    http://topic.csdn.net/t/20041028/20/3501110.html