Re: создание COM в Managed C++
От: VladD2 Российская Империя www.nemerle.org
Дата: 11.01.03 18:08
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>1) Как можно самому задать uuid для интерфейса и для класса ? (Я так понял

А>что ни как)
А>2) Или я плохо смотрел в студии или действительно написание COM объектов все
А>надо руками делать, т.е нет визардов ?

И не нужны. Там теперь все просто. Здесь
Автор: VladD2
Дата: 07.11.02
описано как задавть гуиды и прочее. Там говорится о COM+, но все тоже самое можно сказать и об обычных COM-объектах.

А>3) Есть ли ссылки на пример как можно создать ActiveX Control в Managed С++ ?


А вот с этим пробемы. Во-первых, МС++ плохое средство для написания кода для .NET. Он создан исключительно для совмещения мира .NET и Win32. Во-вторых, МС сделал все возможное чтобы на .NET нельзя было создавать ActiveX Control-ы. Еще в бэте 1 это было делать давольно легко, но потом они насильно перекрыли сериализацию в стрим. Но сделать ActiveX Control все же можно. Для этого нужно вручную добавить ключь Control в реестр и реализовать сериализацию в стрим.

Вот только делать это все не стоит. ActiveX Control-ы лучше создавть на обычном С++. А на нэте лучше делать контролы WinForms.
... << RSDN@Home 1.0 beta 4 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.