下面的例子是得到当前 HTML 文档里面的所有 <A> 元素,你需要适当修改一下。
注意:我用的是 #import <mshtml.tlb> 和 MFC 生成的 Document/View 结构。void CHTMLDocView::OnAnchor()
{
MSHTML::IHTMLDocument2Ptr ptrDoc;
MSHTML::IHTMLElementCollectionPtr ptrLinks;
MSHTML::IHTMLAnchorElementPtr ptrLink;
variant_t varIndex;
long i; ptrDoc = GetHtmlDocument();
ptrLinks = ptrDoc->links;
long l = ptrLinks->length;
for(i = 0; i < l; i++)
{
varIndex = i;
ptrLink = ptrLinks->item(varIndex);
if(ptrLink != NULL)
{
AfxMessageBox(ptrLink->href);
}
}
}
注意:我用的是 #import <mshtml.tlb> 和 MFC 生成的 Document/View 结构。void CHTMLDocView::OnAnchor()
{
MSHTML::IHTMLDocument2Ptr ptrDoc;
MSHTML::IHTMLElementCollectionPtr ptrLinks;
MSHTML::IHTMLAnchorElementPtr ptrLink;
variant_t varIndex;
long i; ptrDoc = GetHtmlDocument();
ptrLinks = ptrDoc->links;
long l = ptrLinks->length;
for(i = 0; i < l; i++)
{
varIndex = i;
ptrLink = ptrLinks->item(varIndex);
if(ptrLink != NULL)
{
AfxMessageBox(ptrLink->href);
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货