WebBrowser & Script Engine
От: Египко Николай Владимирович Германия www.nikeware.com
Дата: 09.07.02 10:21
Оценка:
Привет Алл!

Имеется приложение на Visual С++ (MFC), которое работает как "хост" для Web-контрола (IDocHostUIHandler, IDocHostShowUI и тому подобные).

Возможно ли добавить для HTML страницы возможность "видеть" дополнительные (собственные) глобальные переменые (в виде Дисп-интерфейсов естественно), которые можно потом использовать в обычном скрипте страницы по своему усмотрению (т.е. вызывать их методы, свойства и т.п.)?

Проблема в том, что все это пока делается через метод GetExternal() интерфейса IDocHostUIHandler, что не совсем удобно, так как приходится все объекты запрашивать через корневой посредством вызова на HTML-странице метода external. Хотелось бы всех их проименовать и писать например сразу: MyApplication.SomeFunction() — где Application мой дисп-интерфейс.

Знаю, что все это определяется посредством ScriptingEngine-объекта и его интерфейсов IActiveScript, IActiveScriptParse. Есть также метод IActiveScript->AddNamedItem(), который собственно и создает это глобальное определение.

Вопрос как это все связать вместе и возможно ли?

Regards,
Egipko Nikolay
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.