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

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


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

![IPropertyColor](../resources/images_ipropertycolor.jpg)

Интерфейс элемента управления Панели свойств - Выбор цвета.
| |
| --- |
Элемент панели свойств
Иерархия:
IKompasAPIObject
IPropertyControl
IPropertyColor
Примечание:
1. Данный интерфейс можно получить, используя коллекцию элементов управления Панели свойств IPropertyControls.
2. При изменении значения параметра вызывается событие ksPropertyManagerNotify::ChangeControlValue.


## DefaultButtonName - Имя кнопки

Тип данных: long.
Синтаксис Automation:
```
DefaultButtonName = iObject.DefaultButtonName    Получить свойство (* )
iObject.DefaultButtonName = DefaultButtonName    Установить свойство (* )
iObject.GetDefaultButtonName()    Получить свойство(**)
iObject.SetDefaultButtonName (DefaultButtonName)    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DefaultButtonName (&DefaultButtonName)    Получить свойство
iObject->put_DefaultButtonName (DefaultButtonName)    Установить свойство
```
Примечание:
1. Свойство позволяет получить имя кнопки Цвет по умолчанию или изменить имя на произвольное.
2. Свойство доступно только если свойство EnableDefaultButton имеет значение TRUE.


## DefaultColor - Цвет по умолчанию

Тип данных: long.
Синтаксис Automation:
```
DefaultColor = iObject.DefaultColor    Получить свойство (* )
iObject.DefaultColor = DefaultColor    Установить свойство (* )
DefaultColor = iObject.GetDefaultColor()    Получить свойство(**)
iObject.SetDefaultColor (DefaultColor)    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DefaultColor (&DefaultColor)    Получить свойство
iObject->put_DefaultColor (DefaultColor)    Установить свойство
```
Примечание:
1. Свойство позволяет получить или изменить значение цвета для кнопки Цвет по умолчанию.
2. Цвет по умолчанию доступен только если свойство EnableDefaultButton имеет значение TRUE.


## EnableDefaultButton - Отображение кнопки «Цвет по умолчанию»

Тип данных: BOOL.
Синтаксис Automation:
```
EnableDefaultButton = iObject.EnableDefaultButton    Получить свойство (* )
iObject.EnableDefaultButton = EnableDefaultButton    Установить свойство (* )
EnableDefaultButton = iObject.GetEnableDefaultButton()    Получить свойство(**)
iObject.SetEnableDefaultButton (EnableDefaultButton)    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_EnableDefaultButton (&EnableDefaultButton)    Получить свойство
iObject->put_EnableDefaultButton (EnableDefaultButton)    Установить свойство
Значения свойства:
TRUE    - вверху раскрывающегося списка будет отображаться дополнительная кнопка Цвет по умолчанию,
FALSE    - кнопка Цвет по умолчанию не будет отображаться.
```


## Width - Шаблон для расчета ширины элемента управления в горизонтальном положении (в символах)

Тип данных:long.
Синтаксис Automation:
```
Width = iObject.Width    Получить свойство (* )
iObject.Width = Width    Установить свойство (* )
Width = iObject.GetWidth()    Получить свойство(**)
iObject.SetWidth (Width)    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Width (&Width)    Получить свойство
iObject->put_Width (Width)    Установить свойство
Значения свойства:
Количество видимых символов в текстовом поле при горизонтальном положении Панели свойств.
```
Примечание:
Для расчета ширины элемента управления в горизонтальном положении используется символ «0».
