--- title: "Интерфейс IPropertyGroupBegin" type: interface api: [api7] tags: [interface, api7, ipropertygroupbegin] sources: - ipropertygroupbegin.html --- *API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства * ## Интерфейс IPropertyGroupBegin Элемент Панели свойств - Начало группы контролов. Иерархия: IDispatch IKompasAPIObject IPropertyControl IPropertyGroupBegin Примечание: 1. Данный интерфейс позволяет объединить несколько контролов Панели свойств в группу. Контролы, добавленные после IPropertyGroupBegin, будут объединены в группу. 2. Для завершения группы нужно добавить контрол IPropertyGroupEnd. 3. Группа иметь возможность сворачивать и прятать контролы, входящие в нее, если у группы признак IPropertyGroupBegin::Expanding выставлен равным true. 4. Данный интерфейс может быть получен от интерфейса коллекции элементов управления IPropertyControls с помощью свойства IPropertyControls::Item или метода IPropertyControls::Add с последующим приведением интерфейса IPropertyControl к данному интерфейсу с помощью метода IUnknown::QueryInterface. ## Expanded - Текущее состояние. TRUE - развернута. FALSE - свернута Тип данных: BOOL Синтаксис Automation: ``` Expanded = Object.Expanded Получить свойство (* ) Object.Expanded = Expanded Установить свойство (* ) Expanded = Object.GetExpanded() Получить свойство(**) Object.SetExpanded( Expanded ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Expanded( &Expanded ) Получить свойство Object.put_Expanded( Expanded ) Установить свойство ``` ## Expanding - Доступность сворачивания Тип данных: BOOL Синтаксис Automation: ``` Expanding = Object.Expanding Получить свойство (* ) Object.Expanding = Expanding Установить свойство (* ) Expanding = Object.GetExpanding() Получить свойство(**) Object.SetExpanding( Expanding ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Expanding( &Expanding Получить свойство Object.put_Expanding( Expanding ) Установить свойство ```