小弟现做一个内嵌webbrowser控件的程序
希望实现功能如下,希望点击webbrowser所浏览页面的链接后,能取得该连接的地址,取得的地址(即href)要添加到列表框listbox里边。请问如何实现点击某链接后取得改链接地址,点击后页面不跳转,仍然停留在该页面

解决方案 »

  1.   

    还有,要写在webbrowser的什么事件里边?
      

  2.   

    方法一:
      1,应用程序自己 拦截发往Webbrowser的消息..比如WM_LBUTTONDOWN,这样可以截获WEBBROWSER上面的MOUSE点击.
      2,从截获的MOUSE点击消息中取得X,Y坐标.
      3,通过X,Y坐标取得WEBBROWSER中元素.
      4,判断点中的元素的tag是否是'A'
      5,如果是,则取出其href属性.
      

  3.   

    写在 TWebBrowser 的 OnBeforeNavigate2 事件里    Cancel:=True;
        Edit1.Text:=URL;好了。简单吧?