if(linkDisp!=NULL)
{
linkDisp->QueryInterface(__uuidof(IHTMLElement), (void**)&link);//得到这个链接元素
link->get_innerHTML(&tagadd);
link->get_innerText(&tagname);
tagtext=tagname;
url=tagadd;
int nItem=m_urllist.InsertItem(i,url,0);
m_urllist.SetItemText(nItem,1,tagtext);
}
{
linkDisp->QueryInterface(__uuidof(IHTMLElement), (void**)&link);//得到这个链接元素
link->get_innerHTML(&tagadd);
link->get_innerText(&tagname);
tagtext=tagname;
url=tagadd;
int nItem=m_urllist.InsertItem(i,url,0);
m_urllist.SetItemText(nItem,1,tagtext);
}
解决方案 »
- 怎样屏蔽win+D变成最小化
- 同一进程内两线程通信的问题
- vc下,创建自己定义的CListCtrl控件时失败了,请帮忙解决,谢谢了
- 从哪个地方可以下载到bmp格式的图片的?我做图像检索处理的是bmp,但没有合适的图像呀,谢谢
- 如何得到frame中的链接地址,还有背景图片地址呢?请高手指点!
- 一个简单的问题DAO和ADO有什么区别和联系?
- 如果有了其它某个程序的句柄,那么如何隐藏这个程序?
- cstring可以改变颜色吗?
- 已经知道RGB值,怎么把他显示在一个窗口中啊
- 救命!我都不能工作了!进入win2000一定时间后就会重启机子!
- 从CListView和CListCtrl继承,有哪些区别?
- 如何取得选定的文字?
tagname--->返回主页
tagadd--->http://www.263.net
{
IHTMLElementCollection *pAnchors = NULL;
if(SUCCEEDED(pHTMLDocument->get_all(&pAnchors)))
{
long ilHrefCount = 0;
if(SUCCEEDED(pAnchors->get_length(&ilHrefCount)))
{
long ilHrefIndex = 0;
for(; ilHrefIndex < ilHrefCount; ilHrefIndex++)
{
_variant_t vIndex;
vIndex.vt = VT_I4;
vIndex.lVal = ilHrefIndex; IDispatch *pItem = NULL;
pAnchors->item(vIndex, vIndex, &pItem);
if(pItem != NULL)
{
IHTMLAnchorElement *pAnchor = NULL;
if(SUCCEEDED(pItem->QueryInterface(IID_IHTMLAnchorElement,
(LPVOID*)&pAnchor)))
{ _bstr_t bURL;
if(SUCCEEDED(pAnchor->get_href(&bURL)))
{
string s = W2A(bURL);
vector<string>::iterator it = find(vstrings.begin(),vstrings.end(),s); if (it == vstrings.end() && s.length()>0)
vstrings.push_back(s); }
pAnchor->Release();
}
pItem->Release();
}
}
}
pAnchors->Release();
}