以下是一个获取IE内所有文本的函数。HrGetDoc是获取IE的文档接口。具体实现自己看MSDN吧。
void CCEditView::GetText(CString& cs)
{
cs.Empty();
IHTMLDocument2 * pDoc;
if(SUCCEEDED(HrGetDoc(&pDoc)))
{
IHTMLElement *pElement;
if(SUCCEEDED(pDoc->get_body(&pElement)))
{
CString str= "";
BSTR bsStr = str.AllocSysString();
pElement->get_innerText(&bsStr);
_bstr_t bstStr;
bstStr = bsStr;
str.Format("%s",(LPCTSTR)bstStr);
SysFreeString(bsStr);
pElement->Release();
cs = str;
}
pDoc->Release();
}
}