--- title: "Интерфейс IPropertyTwinSwitcher" type: interface api: [api7] tags: [interface, api7, ipropertytwinswitcher] sources: - ipropertytwinswitcher.html --- *API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства * ## Интерфейс IPropertyTwinSwitcher Интерфейс элемента Панели свойств - переключателя. Иерархия: IDispatch IKompasAPIObject IPropertyControl IPropertyTwinSwitcher Примечание: 1. Интерфейс позволяет добавить элемент панели свойств - переключатель. Для обозначения состояния контрола имеются две текстовых метки. Первая метка задается свойством IPropertyControl::Name. Вторая метка задается свойством IPropertyTwinSwitcher::Label2. 2. Данный интерфейс может быть получен от интерфейса коллекции элементов управления IPropertyControls с помощью свойства IPropertyControls::Item или метода IPropertyControls::Add с последующим приведением интерфейса IPropertyControl к данному интерфейсу с помощью метода IUnknown::QueryInterface. IPropertyTwinSwitcher - cвойства ## Label2 - Текст для второго состояния Тип данных: BSTR Синтаксис Automation: ``` Label2 = Object.Label2 Получить свойство (* ) Object.Label2 = Label2 Установить свойство (* ) Label2 = Object.GetLabel2() Получить свойство(**) Object.SetLabel2( Label2 ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Label2( &Label2 ) Получить свойство Object.put_Label2( Label2 ) Установить свойство ```