--- title: "Интерфейс IPropertyTabs" type: interface api: [api7] tags: [interface, api7, ipropertytabs] sources: - ipropertytabs.html --- *API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyToolBar * ## Интерфейс IPropertyTabs Интерфейс коллекции вкладок Панели свойств. Иерархия: IKompasAPIObject IKompasCollection IPropertyTabs Примечание: Данный интерфейс может быть получен от интерфейса параметров процесса IProcessParam с помощью свойства IProcessParam::PropertyTabs или от интерфейса панели свойств IPropertyManager с помощью свойства IPropertyManager::PropertyTabs. ## Active - Интерфейс текущей вкладки Панели свойств Функция не поддерживается Тип данных: указатель на интерфейс IPropertyTab. Синтаксис Automation: ``` Active = iObject.Active Получить свойство (* ) Active = iObject.GetActive() Получить свойство(**) ``` Синтаксис COM: ``` iObject->get_Active (&Active) Получить свойство ``` ## Add - Создать вкладку Панели свойств (добавляет вкладку в коллекцию) Синтаксис Automation: ``` LPDISPATCH Add (BSTR caption); ``` Синтаксис COM: ``` HRESULT Add ([in] BSTR caption, [out, retval] IPropertyTab** Result); Входные параметры: caption - имя закладки. Возвращаемое значение: - указатель на интерфейс IPropertyTab. ``` ## Delete - Удалить вкладку Панели свойств, заданную по индексу или по имени Синтаксис Automation: ``` BOOL Delete (VARIANT index); ``` Синтаксис COM: ``` HRESULT Delete ([in] VARIANT index, [out, retval] VARIANT_BOOL* pVal); Входные параметры: Index - индекс или имя закладки. Возвращаемое значение: - результат выполнения метода. ``` ## Item - Вкладка, заданная по индексу или по имени Тип данных: указатель на интерфейс IPropertyTab. Синтаксис Automation: ``` Item = iObject.Item Получить свойство (* ) Item = iObject.GetItem() Получить свойство(**) ``` Синтаксис COM: ``` iObject->get_Item (&PropertyTab) Получить свойство Входные параметры: index - индекс или имя закладки (тип VARIANT). ``` Примечание: Свойство доступно только для чтения. ## SystemTab - Интерфейс системной вкладки Интерфейс системной вкладки. Тип данных: указатель на интерфейс IPropertyTab. Синтаксис Automation: ``` SystemTab = iObject.SystemTab Получить свойство (* ) SystemTab = iObject.GetSystemTab() Получить свойство(**) ``` Синтаксис COM: ``` iObject->get_SystemTab(&SystemTab) Получить свойство ``` Примечание: 1. Свойство доступно только для чтения. 2. Системную вкладку можно получить для процессных параметров. Для системной вкладки можно установить свойства: •Visible - видимость закладки Панели свойств, т.е. сделать закладку невидимой. Caption - изменить заголовок вкладки Панели свойств. •Caption - заголовок вкладки Панели свойств. •Image - установить битмап на вкладке. •ResModule - модуль с ресурсом битмапа, если битмап задан в виде идентификатора ресурса библиотеки.