Статья: Оформление класса в виде COM объекта в C++

First=1,

Seond=4,

Last =10

};

class MyCOM

{

:.

void SetType (EnumType T);

void Do(UDT * Dat);

void SetMove (int val);

:.

}

:

// а где то все это вызывается

SetType(First);

UDT Dat,Dat1;

:

Do (&Dat,Dat1);

SetMove (IDL_NEXT);

Понятно что, для того чтобы подобным образом можно было вызывать методы COM объекта, служебные структуры, множества и константы должны быть доступны из вне.

Для этого нужно включить их описание в ODL файл.

Множества описываются так.

[

uuid(...),

version(1.0),

helpstring("...")

]

library LibraryName

{

К-во Просмотров: 247
Бесплатно скачать Статья: Оформление класса в виде COM объекта в C++