
получаю событие onDownloadComplete от InternetExplorer
case 259:
{
HRESULT hresult;
unsigned int p1;
IDispatchPtr spDisp;
VARIANTARG tempDisp; VariantInit(&tempDisp);
SHDocVw::IWebBrowser2Ptr tempBrowser;
MSHTML::IHTMLDocument2Ptr spFrameDoc;
IViewObject* vo;
HDC hMemDC, hdc;
hdc = GetDC(hwndMain);
hMemDC = CreateCompatibleDC(hdc);
hresult = DispGetParam(pdispparams, 0, VT_DISPATCH, &tempDisp, &p1);
hresult = tempDisp.pdispVal->QueryInterface(__uuidof(SHDocVw::IWebBrowser2), (void **)&tempBrowser);
hresult = tempBrowser->get_Document(&spDisp);
hresult = spDisp->QueryInterface(__uuidof(MSHTML::IHTMLDocument2Ptr), (void **)&spFrameDoc);
hresult = spFrameDoc->QueryInterface(__uuidof(IViewObject), (void **)&vo);
RECTL rect;
rect.bottom = 10;
rect.left = 10;
rect.right = 20;
rect.top = 20;
hresult = vo->Draw(DVASPECT_CONTENT, 1, NULL, NULL, NULL, hMemDC, &rect, NULL, NULL, 0);
}
... и в последней строчке схватываю E_FAIL (в hresult)
подскажите что не так
20.04.03 11:35: Перенесено модератором из 'Веб программирование' — TK