描述:
如:
<html>
<head>
</head>
<body>
<a href="bb.htm">测试</a>
</body>
</html>
//=========================
当单击这个<a href="bb.htm">测试</a>
的时候,我怎么样得到这个“测试”两个字呢(即描述值)!
谢谢了呢。
解决方案1:
1、获得WebBrowser Control的DWebBrowserEvents2::DocumentComplete事件
2、在DWebBrowserEvents2::DocumentComplete事件中根据IWebBrowser2::Document获得HTMLElementEvents2::onclick事件
3、根据onclick的参数IHTMLEventObj *pEvtObj,得到鼠标的坐标,请参考:http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/mshtml/reference/events/htmldocumentevents2/htmldocumentevents2.asp
4、通过IHTMLEventObj::srcElement得到触发单击事件的HTML标记
5、根据IHTMLElement::innerText得到标记间的文本
msdn.microsoft.com/workshop/browser/mshtml/tutorials/sink.asp