我用BHO插件,想用它获得浏览的页面的frame的个数怎么做??
我用BHO插件,想用它获得浏览的页面的frame的个数怎么做??
CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2> pDoc;
CComPtr<IDispatch> pDisp;
mWebBrowser2->get_Document(&pDisp);
pDoc = pDisp;
CComQIPtr<IHTMLFramesCollection2, &IID_IHTMLFramesCollection2> pIFrame(pDoc);
pIFrame->get_length(&FCount);
mWebBrowser2是我从setsite中取来的
STDMETHODIMP CIECon::SetSite(IUnknown *pUnkSite)
{
USES_CONVERSION;
//MessageBox(NULL,"hello hely",NULL,MB_OK);
if (pUnkSite)
{
mWebBrowser2 = pUnkSite;
if (mWebBrowser2)
{
return RegisterEventHandler(TRUE);
}
}
return E_FAIL;
}
可是在编译后运行ie的时候他报告调试断言错误!