Tô no terceiro ano do técnico de Informática Industrial e preciso fazer o tal do tcc, bem ele tá pronto!!
Tá tudo funcionando e pans… mas tenho uma dúvida em um único código pronto que peguei na internet
void __fastcall Tfrmbrowser::cmdlinksClick(TObject *Sender)
{
ListBox1->Clear();
IHTMLDocument2 *HTMLDoc = NULL;
if(SUCCEEDED(webs->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&HTMLDoc))){
IHTMLElementCollection *pAll = NULL;
if(SUCCEEDED(HTMLDoc->get_links(&pAll))){
long collSize;
pAll->get_length(&collSize);
IDispatch* id;
VARIANT one;
for(int idx=0;idx<collSize;idx++){
one.vt = VT_UINT;
one.lVal = idx;
VARIANT two = {0};
pAll->item(one,two,&id);
IHTMLElement* pElem = NULL;
id->QueryInterface( IID_IHTMLElement, (LPVOID*)&pElem );
BSTR bstr = NULL;
pElem->toString(&bstr);
ListBox1->Items->Add(bstr);
}
pAll->Release();
}
HTMLDoc->Release();
}
}
Esse código pega todos os links existentes em uma página web que é aberta pelo cppwebbrowser do c++!
Só que como ele faz isso? Alguém poderia ter alguma explicaçãozinha ou dar algo pra eu estudar… Isso tá mexendo com o quê?
Desde já mto obrgiado!