这些天来,我尝试在我的程序中创建一个隐藏的 WebBrowser 控件,并使用 IViewObject 接口绘制到我的自定义 DC。
结果很好,我得到了我想要的所有内容,但是Draw速度是无法接受的,尤其是一些包含Flash对象的复杂网页,每次Draw to DC花费超过100 ms。所以我画的flash对象不流畅。
有没有一种快速的方法可以将控件吸引到我的特定 DC?
我的代码sinpet是这样的:
//hCompDc is a CompatibleDC which select a CompatibleBitmap.
RECTL imageRect = {0, 0, nWidth, nHeight};
pHtmlDocument2->QueryInterface(IID_IViewObject, (void **)&pViewObject);
pViewObject->Draw(DVASPECT_CONTENT, -1, NULL, NULL, NULL, hCompDc, NULL, &imageRect, NULL, 0);
感谢您阅读这个问题。
等待你的答案~