Поделиться через


Атрибуты классов

Следующие атрибуты применяются к ключевому слову класса C++.

Атрибут Description
aggregatable Указывает, что класс поддерживает агрегирование.
aggregates Указывает, что элемент управления агрегирует целевой класс.
appobject Определяет coclass как объект приложения, связанный с полным .exe приложением, и указывает, что функции и свойства сокласса доступны глобально в этой библиотеке типов.
case Используется с атрибутом switch_type в союзе.
coclass Создает элемент activeX.
com_interface_entry Добавляет запись интерфейса в карту COM.
control Указывает, что определяемый пользователем тип является элементом управления.
custom Позволяет определить собственный атрибут.
db_command Создает команду OLE DB.
db_param Связывает указанную переменную-член с входным или выходным параметром и разделит переменную.
db_source Создает подключение к источнику данных.
db_table Открывает таблицу OLE DB.
default Указывает, что настраиваемый или disp-интерфейс, определенный в коклассе, представляет интерфейс программирования по умолчанию.
defaultvtable Определяет интерфейс в качестве интерфейса vtable по умолчанию для элемента управления.
event_receiver Создает приемник событий.
event_source Создает источник событий.
helpcontext Указывает идентификатор контекста, позволяющий пользователю просматривать сведения об этом элементе в файле справки.
helpfile Задает имя файла справки для библиотеки типов.
helpstringcontext Указывает идентификатор раздела справки в файле HLP или CHM.
helpstring Определяет строку символов, используемую для описания элемента, к которому оно применяется.
hidden Указывает, что элемент существует, но не должен отображаться в пользовательском браузере.
implements Указывает интерфейсы диспетчера, которые вынуждены быть членами совместного класса IDL.
implements_category Задает реализованные категории компонентов для класса.
module Определяет блок библиотеки в IDL-файле.
noncreatable Определяет объект, который не может быть создан самостоятельно.
progid Определяет ProgID для элемента управления.
registration_script Выполняет указанный скрипт регистрации.
requestedit Указывает, что свойство поддерживает уведомление OnRequestEdit.
source Задает исходные интерфейсы элемента управления для точек подключения в классе. В свойстве или методе source атрибут указывает, что элемент возвращает объект или VARIANT является источником событий.
support_error_info Поддерживает отчеты об ошибках для целевого объекта.
threading Задает модель потоков для элемента управления.
uuid Указывает уникальный идентификатор класса или интерфейса.
version Определяет определенную версию среди нескольких версий класса.
vi_progid Указывает версию независимой от версии формы ProgID.

См. также

Список атрибутов по использованию