Existe alguma maneira de desenhar o conteúdo do Web browser para um DC específico?

Nos dias de hoje, eu tento criar um controle WebBrowser oculto no meu programa e usando a interface IViewObject desenhar para meu DC personalizado.

O resultado é bom, eu tenho todo o conteúdo que eu quero, mas a velocidade do Draw é inaceitável, especialmente algumas páginas web complexas que contém objetos Flash,Cada Draw para CD custa mais de 100 ms. Então o objeto flash que eu desenhei não é suave.

Existe uma maneira rápida de chamar o controle para um DC específico?

meu código sinpet é assim:

//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);

Obrigado por ler esta pergunta.

Esperando por suas respostas ~

questionAnswers(2)

yourAnswerToTheQuestion