Использовать IHTMLElementRender.
Используя QueryInterface на вашем IHTMLImgElement, вы сможете получить указатель на интерфейс IHTMLElementRender, а затем вызвать DrawToDC в DC памяти.
Существует несколько способов сохранить растровое изображение, когда оно находится в памяти DC.
...
Я на самом деле нашел образец, просто g ** gle 'IHTMLElementRender IHTMLImgElement "GDI +"'.