使用一个对话框,添加一个IE Browser控件。怎么能使对话框知道IE控件里点击了什么东西,并把这个东西取出来!
    请指点,如果如示例代码更好!谢谢!

解决方案 »

  1.   

    在PreTranslateMessage中捕获WM_LBUTTONDOWN事件,然后用得到的鼠标坐标,利用IE Browser控件得到get_Document方法得到IHTMLDocument2接口指针,再用IHTMLDocument2的elementFromPoint得到IHTMLElement操指针,然后就能得到这个元素的所有属性了
      

  2.   

    WebBrowser有一些DHTML OnClick等事件,可以来监听
      

  3.   

    能给段示例代码,感激不尽!谢谢!
    邮箱:[email protected]
      

  4.   

    if (pMsg->message == WM_LBUTTONDOWN)
    {
         int pointx = 0,pointy = 0;
     pointx = pMsg->pt.x;
     pointy = pMsg->pt.y;  CComQIPtr < IHTMLDocument2,&IID_IHTMLDocument2 > spDoc =m_web.get_Document();
     CComPtr <IHTMLElement> pEment;
     BSTR bst;
     CString strUrl;
             spDoc->elementFromPoint(pointx,pointy,&pEment);
             pEment->get_innerText(&bst);
     strUrl = bst;
     MessageBox(strUrl);
    }这样不行啊,能得到整个页面的信息,不能知道我点击的是哪个链接啊!