Флаги составных классов в библиотеках типов


Флаг Описание
Licensed Указывает, что во время разработки и выполнения требуется лицензия. Обычно используется вместе с элементами управления ActiveX
Control Указывает, что составной класс является элементом управления
Application Object Указывает, что составной класс помещен во внешний (out-of-process) сервер (ЕХЕ). Используется исключительно с серверами автоматизации

Вкладка Members в описании составного класса
Во вкладке Members в описании составного класса можно добавлять и удалять интерфейсы и перечисления, которьк составляют класс СОМ. В рассматриваемой вкладке содержится следующая информация.

  • Имена интерфейсов и диспинтерфейсов, которые реализованы в классе СОМ.
  • Идентификаторы GUID интерфейсов и диспинтерфейсов, реализованных в классе СОМ.
  • Указания, является ли интерфейс или диспинтерфейс источником сообщений.
  • Указания, является ли интерфейс или диспинтерфейс программируемым интерфейсом, используемым в языке программирования макросов, таких как Word Basic, Visual Basic, Delphi, Object PAL и Excel Basic.
  • Указания, запрещено ли использование интерфейса или диспинтерфейса в языках программирования макросов таких как Word Basic, Visual Basic, Delphi, Object PAL и Excel Basic.
  • Чтобы добавить интерфейсы в составной класс или удалить их, нужно щелкнуть правой кнопкой мыши в облает вкладки Members. На экране появится контекстное меню, в котором нужно выбрать команду Insert Interface или Remove Interface. С помощью контекстного меню можно также установить флаги Source, Default и Restricted. Новые интерфейсы можно выбирать из текущей библиотеки или из библиотек, на которые ссылается текущая библиотека типов.



    Содержание раздела