//实现IE那样的将鼠标悬停在图片上出现一工具条
//实现方式:ietoolbar不要子类化的webbrsh2 chtmlview
case DISPID_DOCUMENTCOMPLETE://文档加载完(我拿的测试页,无iframe frame)
//get doc
   CComPtr<IDispatch> pDisp;
  HRESULT hr = m_spWebBrowser2->get_Document(&pDisp);
  CComQIPtr<IHTMLDocument2,&IID_IHTMLDocument2> spHTML;
  spHTML = pDisp;
//get element to sinkif(spHTML == NULL)
break;
_variant_t varIdx(0L, VT_I4);
long lCount = 0;
HRESULT hr  = S_OK;
hr = spHTML->get_length (&lCount);
if (SUCCEEDED(hr))
{
for(long lIndex = 0; lIndex < lCount; lIndex++ )
{
varIdx = lIndex;
CComPtr<IDispatch>spElemDisp;
hr = spHTML->item(varIdx, varIdx, &spElemDisp);
if (SUCCEEDED(hr))
{
   IHTMLElement *sinkelement;
  if (SUCCEEDED(hr = spElemDisp->QueryInterface( IID_IHTMLElement, (LPVOID*)&sinkelement ))){
BSTR bstr;
sinkelement->get_tagName(&bstr);
if (bstr)
{
   CString strTarge(bstr);
  SysFreeString(bstr);
                    strTarge.MakeLower();
//MessageBox(0,strTarge,0,0);
if(strTarge.Compare("img")==0)
{
  ConnectElementEvents(sinkelement);//sink 图片
}
sinkelement->Release();
              }

  }
}//end for
//
void   CIEHlprObj::ConnectElementEvents(IHTMLElement*   pElem)   
{
      IConnectionPointContainer*   pCPC   =   NULL;   
          IConnectionPoint*   pCP   =   NULL;   
          DWORD   dwCookie;      
          hr   =   pElem->QueryInterface(IID_IConnectionPointContainer,   (void**)&pCPC);   
          if   (SUCCEEDED(hr))   
          {   
                hr = pCPC->FindConnectionPoint(DIID_HTMLElementEvents,   &pCP);   
     char showhr[100];
     char showhr1[100];
    sprintf(showhr,"%x",E_POINTER);
sprintf(showhr1,"%x",hr);
MessageBox(0, showhr1,showhr,0);
         if  (SUCCEEDED(hr))   
         {   
 MessageBox(0, "222",0,0);//进不来
          hr   =   pCP->Advise((IDispatch*)this, &m_dwBrowserCookie1);   
          if   (SUCCEEDED(hr))   
           {  
//  advised   done   MessageBox(0, "333",0,0);
              }  
            } 
           pCPC->Release();   
          }   
  }