--- 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 ) Получить свойство ``` Примечание: Свойство доступно только для чтения.