В моем приложении C ++ я встраиваю (через COM) элемент управления веб-браузера (Internet Explorer) (CLSID_WebBrowser).
Я могу отображать свой собственный HTML в этом элементе управления с помощью IHTMLDocument2 :: write ()метод, но если в html есть элемент <img src="foo.png">
, он не отображается.
Я предполагаю, что у меня есть способ как-то предоставить данные для foo.png в веб-элемент управления, но я не могу найтиправильное место, чтобы перехватить эту функцию?
Мне нужно полностью контролировать предоставление содержимого foo.png, поэтому обходные пути, такие как использование протокола res: // или сохранение на диск и использование file: //протокол не достаточно хорош.Я просто хочу как-то подключить свой код, чтобы при встроенном элементе управления CLSID_WebBrowser он видел <img src="foo.png">
в html-данных, переданных с помощью IHTMLDocument2 :: write (), и попросил предоставить эти данные.