Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как поместить ActiveX в ROT?


Автор: lutaries 2.2.2012, 18:47
Добрый день!
Требуется осуществить взаимодействие двух объектов - не гуишного COM объекта и ActiveX объекта.
Оба объекта работают в рамках Java приложения.
ActiveX запущен благодаря Eclipse библиотеке - SWT.
У COM объекта (ATL проект С++) был добавлен метод, позволяющий присоединять запущенный ActiveX объект через метод
SetObj с параметром LPDISPATCH.
SWT не умеет запускать негуишные COM объекты. Использовал Jacob.
Не врублюсь, как с помощью библиотеки SWT получить аналог LPDISPATCH объекта.
Можно пойти другим путем - добавить в таблицу ROT (Running Object Table) запущенный ActiveX объект.
И к нему цепляться getActiveObject на С++ в ATL проекте.
Но опять вопрос - как добавить в ROT запущенный ActiveX объект (обертка OleControlSite) средствами Java или сторонних библиотек. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)