---
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 )    Установить свойство
```
