Шаг 21 - Описания в ODL файлах

При создании объекта COM его методы и свойства описываются в файле ODL, из которого формируется библиотека типов. ODL - Object Description Language это язык описания объектов. Ниже приведен рисунок как выглядит библиотека типов в VB.

21_1.gif (6440 b)

А вот тот же код для C, как видите библиотека объявляется library, а класс через interface:

[ 
uuid(012C0161-0ECE-11d4-B050-000001260696),
helpstring("TTT 1.0"),    
version(1.0)
]

library COAbsatract
{
[
uuid(012C0162-0ECE-11d4-B050-000001260696)
]
interface ICOAbsatract 
   {
    void Msg();
   }
};

Библиотека классов должна однозначно себя идентифицировать. Для этого описывается uuid. Дальше создается интерфейс. Так вот этот файл перекомпилируется в библиотеку типов (tlb) с помощью утилиты MkTypLib. Но нам то всё равно, среда VC умеет сама это делать.

Сразу после того как Вы заводите файл ODL и описываете интерфейсы появляется в окне Class View указатель на класс.

21_2.gif (1780 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.