Только решил первую проблему - появилась вторая. Если отменить загрузку страницы при обработке события BeforeNavigate2 - то не создается объект Document, и вызов IWebBrowser::get_Document() - возрашается ошибка. А мне надо обработав страницу отдать ее браузеру, с некоторыми изменениями. Делается это через вызов IDocument::write() Кто решал такую проблему? Можно ли будет создать новый Document(CoCreateInstance), потом получить ссылку на контейнер (IWebBrowser::get_Container()) и методом IContainer::add() добавить документ в браузер?