如何在webcontrol主机中的img元素中提取图片?

时间:2008-12-16 14:18:59

标签: com activex bho web-controls ihtmlimgelement

我想从html页面中提取位图。我希望从网页上的IHTMLImgElement中找到一个IStream,IPersistStream或IPersistStreamInit。但是我找不到任何这些。

我可以从缓存中读取图片,但这有点不可靠,我想避免从文件系统中读取。

我可以用一些接口来获取位图吗?

1 个答案:

答案 0 :(得分:1)

使用IHTMLElementRender。

在IHTMLImgElement上使用QueryInterface,您应该能够获得指向IHTMLElementRender接口的指针,然后在内存DC中调用DrawToDC。

有多种方法可以在位图存储器DC中保存位图。

...

我实际上找到了一个样本,只是g ** gle'IHTMLElementRender IHTMLImgElement“GDI +”'。