Создание и использование COM компонента

 

Объявите класс ClassA, реализующий COM компонент, содержащий два метода M1 и M2, определенные в интерфейсe ICA.

Для этого объявите интерфейс, наследуемый от IUnknown. Объявите в этом интерфейсе два метода.

Например:

interface ICA : IUnknown

{ void M1(int i);  int F2();  } ;

Реализуйте класс ClassA, наследующий интерфейс ICA.

Выполните регистрацию компонента в реестре Windows. Значение CLSID сформируйте, используя программу GuidGen.

Создайте класс ClassB, реализующий клиента. Подключите COM библиотеку и создайте компонент ClassA, вызовом метода CoCreateInstance. При этом запросите интерфейс ICA.

Используя указатель на интерфейс выполните вызов методов M1 и M2.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100