在我的C++應用程序中,我嵌入(通過COM)一個Web瀏覽器(Internet Explorer)控件(CLSID_WebBrowser)。如何在C++中爲嵌入式Web控件提供圖像數據
我可以使用IHTMLDocument2 :: write()方法在該控件中顯示自己的html,但如果html有<img src="foo.png">
元素,則不會顯示該元素。
我認爲有一種方法可以讓我以某種方式爲Web控件提供foo.png的數據,但是我找不到正確的位置來掛鉤此功能?
我需要完全控制提供foo.png的內容,所以像使用res://協議或保存到磁盤和使用file://協議的解決方法都不夠好。我只是想以某種方式插入我的代碼,這樣當嵌入式CLSID_WebBrowser控件在使用IHTMLDocument2 :: write()給出的html數據中看到<img src="foo.png">
時,它會要求我提供這些數據。
這是一個可能性,但我希望有一個更簡單的解決方案,只涉及與互動網頁控制直接。 –