下面的例子是得到当前 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);
}
}
}