Вкладка Attributes в описании интерфейса
На рис. 3.4 показан интерфейс, выбранный в окне редактора библиотек типов, с вкладкой Attributes в правой части окна редактора. В табл. 3.4 перечислены все возможные атрибуты, которые можно использовать в описании интерфейса, а в табл. 3.5 — все флаги, используемые в описании интерфейса.
Таблица 3.4. Атрибуты интерфейсов в библиотеках типов
Атрибут |
Описание |
Name |
Имя перечисления |
GUID |
128-разрядный идентификатор GUID-перечисления |
Help |
String Краткое описание перечисления. Настоятельно рекомендуется указывать эту строку во всех создаваемых библиотеках |
Help Context |
Идентификатор контекста справки по перечислению |
Version |
Версия библиотеки типов, записанная в формате п.т, где п — старший и т — младший номера версии. В качестве номера версии может использоваться и единичное целое число. В качестве старшего и младшего номеров версий можно использовать числа от 0 до 65 535 |
Parent Interface |
Имя интерфейса, являющегося базовым классом для выбранного интерфейса. Этот атрибут не применяется для интерфейсов Displnterface |
Рис. 3.4. Редактирование атрибутов интерфейсов в библиотеке типов
Таблица 3.5. Флаги интерфейсов в библиотеках типов
Флаг |
Описание |
Displnterface |
Элемент описывает методы и свойства объекта, доступ к которому можно получить только через метод Invoke интерфейса Idispatch |
Hidden |
Указывает, что интерфейс существует, но не должен быть показан в пользовательских броузерах |
Nonextensible |
Указывает, что реализация интерфейса IDispatch включает только те свойства и методы, которые показаны в описании интерфейса |
Dual |
Указывает, что интерфейс предоставляет методы и свойства через интерфейс IDispatch и таблицу виртуальных методов |
OLE Automation |
Указывает, что интерфейс может использовать только совместимые с автоматизацией типы данных. С элементом Displnterface этот флаг использовать нельзя, так как данный элемент совместим с автоматизацией по определению |
Содержание Назад Вперед