appobject - атрибут

Атрибут [appobject] идентифицирует coclass как объект приложения, связанный с полным приложением EXE.

[
    uuid(uuid-number), 
    appobject 
  [, coclass-attribute-list]
]
coclass classname 
{ 
    [coclass definition]
}

Параметры

uuid-number

Указывает универсальный уникальный идентификационный номер для совместного класса.

coclass-attribute-list

Указывает ноль или более атрибутов, которые применяются к оператору coclass . Допустимые атрибуты coclass : [helpstring], [helpcontext], [licensed], [version], [control] и [hidden].

classname

Указывает имя, по которому объект компонента известен в библиотеке типов.

определение совместного класса

Указывает операторы, составляющие определение совместного класса .

Комментарии

Атрибут [appobject] также указывает, что функции и свойства ккласса глобально доступны в текущей библиотеке типов.

Представление typeflag для этого атрибута — TYPEFLAG_FAPPOBJECT

Примеры

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
    helpstring("Hello Class"),
    appobject
] 
coclass Hello
{
    [default] interface IHello : IUnknown;
    interface IDispatch;
}

См. также раздел

кокласс

Управления

Создание библиотеки типов с помощью MIDL

helpstring

helpcontext

Скрытые

Лицензированных

Пример файла ODL

Синтаксис файла ODL

TYPEFLAGS

Версия