Современные технологии разработки программного обеспечения. Сивохин А.В - 24 стр.

UptoLike

24
helpstring(“Class”),
version(1. 0)
]
library TextToolLib
{
importlib(“stdole32. tlb”)
[ uuid( … ) ]
coclass CoTextTools
{
interface ISpellChecker;
interface IThesaurus;
}
}
В этом примере информацию по указанным интерфейсам
компилятор будет брать из операторов определения интерфейсов
interface, которые должны предшествовать оператору library.
Формат оператора определения класса составного объекта
coclass:
[ Список атрибутов attribute-list]
coclass имя класса составного объекта classname
{ [ Дополнительные атрибуты attribute]
interface
имя интерфейса interface,
dispinterface
………………;
}
В списке атрибутов должен быть обязательно указан глобально
идентификатор класса с помощью атрибута uuid. Эта 16-байтовая
строка будет записываться как CLSID в системный реестр.
    helpstring(“Class”),
    version(1. 0)
]
library TextToolLib
{
        importlib(“stdole32. tlb”)
        [ uuid( … ) ]
        coclass CoTextTools
        {
                interface ISpellChecker;
                interface IThesaurus;
            }
    }
    В этом примере информацию по указанным интерфейсам
компилятор будет брать из операторов определения интерфейсов
interface, которые должны предшествовать оператору library.
   Формат оператора определения класса составного объекта
coclass:
[ Список атрибутов attribute-list]
coclass имя класса составного объекта classname
{ [ Дополнительные атрибуты attribute]
        interface            имя интерфейса interface,
        dispinterface
        ………………;
}
   В списке атрибутов должен быть обязательно указан глобально
идентификатор класса с помощью атрибута uuid. Эта 16-байтовая
строка будет записываться как CLSID в системный реестр.
                                           24