---
title: "Интерфейс IPropertyAggregateControl"
type: interface
api: [api7]
tags: [interface, api7, ipropertyaggregatecontrol]
sources:
  - ipropertyaggregatecontrol.html
---

*API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyToolBar *


## Интерфейс IPropertyAggregateControl

Интерфейс составного контрола.
Иерархия:
IDispatch
IKompasAPIObject
IPropertyControl
IPropertyAggregateControl
Примечания:
1. Интерфейс позволяет добавить элемент Панели свойств - составной контрол.
2. Данный интерфейс может быть получен от интерфейса коллекции элементов управления IPropertyControls с помощью свойства IPropertyControls::Item или метода IPropertyControls::Add с последующим приведением интерфейса IPropertyControl к данному интерфейсу с помощью метода IUnknown::QueryInterface.


## Add - Добавить контрол в группу

Синтаксис Automation:
```
BOOL Add( IPropertyControl * Control );
```
Синтаксис COM:
```
HRESULT Add( IPropertyControl * Control, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Control    - указатель на интерфейс добавляемого контрола.
```


## PropertyControl - Получить контрол по индексу

Тип данных: Указатель на интерфейс IPropertyControl
Синтаксис Automation:
```
PropertyControl = Object.PropertyControl( Index )    Получить свойство (* )
PropertyControl = Object.GetPropertyControl( Index )    Получить свойство(**)
```
Синтаксис COM:
```
Object.get_PropertyControl( Index, &PropertyControl )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.
