Re[4]: Пробразование объекта в COM объект.
От: bnk СССР http://unmanagedvisio.com/
Дата: 12.07.09 11:58
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, bnk, Вы писали:


bnk>>Может быть все же

bnk>>не "Написать на JScript COM-оболочку для объекта написанного на C++",
bnk>>а "Написать на C++ COM-оболочку для работы из JScript с объектом, написанным на С++"?

bnk>>Вы уточните, а то первая задача AFAIK неразрешима, вторая же является типовой.



А>bnk, да вы правы, спасибо за исправление


Ну тогда наверное это можно сделать по большому счету визардом:

— Создаете визардом новый COM-объект (Project -> Add Class -> ATL Simple Object)
— добавляете в него методы, которые должны быть доступны из скриптиа, обращая внимание на типы аргуметов — там не могут быть любые типы (тоже можно визардом).
— Добавляете ваш объект как поле этого нового COM-объекта
— В методе FinalConstruct() COM-объекта (генерируется визардом) создаете ваш объект
— В методе FinalRelease() удаляете ваш объект
— Реализацию каждого метода перенаправляете на вызов соответствующего метода своего объекта.

Наверное как-то так
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.