|
|
|
Vladimir35 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 56 Регистрация: 1.8.2006 Репутация: нет Всего: 3 |
Ищу COM - компоненту (желательно стандартную), которая бы позволила соединить произвольный метод события с произвольным методом интерфейса(если параметры совпадают, ясное дело)...
Может кто-нибудь уже сталкивался? А то не охота велосипед изобретать. |
|||
|
||||
akizelokro |
|
|||
Крокодил Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
Не совсем понял, что ты хочешь сделать. Есть интерфейс, есть класс, есть event handler, который для события (windows message) сопоставляет метод (функцию)...
Это сообщение отредактировал(а) akizelokro - 20.9.2007, 12:20 -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
Vladimir35 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 56 Регистрация: 1.8.2006 Репутация: нет Всего: 3 |
есть готовый ком-объект "источник"(класс ид, указатель на ИДиспетчер), который экспортирует событие(класс ид события, номер метода), есть готовый ком-объект "приемник"(класс ид, указатель на ИДиспетчер) и номер метода.
Допустим сигнатура метода события источника собпадает с сигнатурой метода приемника. Мне надо соединить источник с приемником с помощью стандартных или каких-либо других средств. Вопросы: 1. Как? 2. Является ли постановка вопроса корректной в рамках COM? 3. как корректней всего проверить сигнатуры методов на совпадение? |
|||
|
||||
akizelokro |
|
|||
Крокодил Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
А чем тебя ConnectionPoints не устраивают? Или я что-то не просекаю<что вероятнее всего>?
-------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
Vladimir35 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 56 Регистрация: 1.8.2006 Репутация: нет Всего: 3 |
не просекаешь, . ConnectionPoints - это статическое связывание, мне нужно динамическое
|
|||
|
||||
akizelokro |
|
|||
Крокодил Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
Хорошо, тебе нужно статическое связывание динамического объекта
-------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
Vladimir35 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 56 Регистрация: 1.8.2006 Репутация: нет Всего: 3 |
все равно, не просекаешь,
мне нужно динамическое связывание динамических объектов |
|||
|
||||
akizelokro |
|
|||
Крокодил Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
Например, произвольно вызвать AddRef?
бери в руки дизассемблер. -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |