Re: Передача OLE объекта в другое приложение
От: Константин Ленин  
Дата: 22.12.05 16:09
Оценка:
Здравствуйте, art_, Вы писали:

_>Здравствуйте

_>Сразу хочу предупредить — в COM технологиях я разбираюсь очень плохо, поэтому заранее прошу прощения за возможные некорректности.

_>Передо мной стоит следующая задача:

_>Есть некоторое приложение (среда разработки), в которой возможно программирование на Visual Basic
_>Среда автоматически генерирует хуки, в которые я могу вписывать свой код, соответственно я этим сильно ограничен.
_>Как мне кажется, вся работа внутри данного хука происходит в рамках некоторого существующего OLE объекта.
_>То есть я могу вызывать его методы, которые задокументированы...
_>Мне хотелось бы:
_>1. убедиться. что это действительно так
_>2. получить референс на этот объект (AddRef не срабатывает)

Не совсем понятно, причем здесь( только ) AddRef и почему он не срабатывает?

_>3. Передать этот рефернс в другое приложение — возможно тоже реализованнное на Visual Basic но уже в среде Visual Studio и, соответственно тоже в виде OLE объекта


_>Буду очень признателен, за идей, которые могут поступить


Из этого хука ты можешь создавать какие-либо COM-объекты? Если да, то первое, что мне приходит в голову, это написание своего COM-объекта( скорее всего singleton'a, что-бы и объект, созданный в хуке, и в нужном приложении совпадали ), который бы принимал IUnknown( IDispatch? ) этого хука и отдавал его в нужное тебе приложение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.