---
title: "ksObjectPropertyControlTypeEnum - Типы контролов для отображения свойств в окне свойств"
type: enum
api: [api7]
tags: [enum, api7, ksobjectpropertycontroltypeenum]
sources:
  - ksobjectpropertycontroltypeenum.html
---

*Структуры параметров и константы > Константы  > Константы системы *

| Константа | | Тип контрола | Используемые поля в структуре PropertyParam кроме propertyType, propertyId, propertyInstance, isDefCpyProp, enable, и emptyValue |
| --- | --- | --- | --- |
| ksOPControlGroup | 0 | Группа свойств | - |
| ksOPControlPointCoord | 1 | Координаты точки | propertyValue - Координата X VT_R8 additionData - Координата Y VT_R8 |
| ksOPControlPointStyle | 2 | Стиль точки 2D | propertyValue - Стиль точки из перечисления ksAnnotationSymbolEnum VT_I4 |
| ksOPControlLineStyle | 4 | Стиль линии 2D | propertyValue - Стиль линии из перечисления ksCurveStyleEnum или пользовательский VT_I4 |
| ksOPControlHatchStyle | 5 | Стиль штриховки | propertyValue - Стиль штриховки из перечисления ksHatchStyleEnum или пользовательский VT_I4 |
| ksOPControlColor | 6 | Цвет | propertyValue - Цвет VT_I4 |
| ksOPControlEditDouble | 7 | Вещественное значение | propertyValue - Значение VT_R8 propertyMinValue - Минимальное значение propertyMaxValue - Максимальное значение |
| ksOPControlEditInt | 10 | Целое значение | propertyValue - Значение VT_I4 propertyMinValue - Минимальное значение propertyMaxValue - Максимальное значение |
| ksOPControlListDouble | 11 | Список вещественных значений | propertyValue - Значение VT_R8 propertyMinValue - Минимальное значение propertyMaxValue - Максимальное значение additionData - Список значений VT_ARRAY | VT_R8 или VT_EMPTY для фиксированного списка загружаемого из ресурсов |
| ksOPControlListInt | 12 | Список целых значений | propertyValue - Значение VT_I4 propertyMinValue - Минимальное значение propertyMaxValue - Максимальное значение additionData - Список значений VT_ARRAY | VT_I4 или VT_EMPTY для фиксированного списка загружаемого из ресурсов |
| ksOPControlListCheck | 15 | Элемент который принимает два значения true, false | propertyValue - Значение VT_BOOL |
| ksOPControlListBmp | 16 | Список с битмапами | propertyValue - Значение VT_I4 Идентификатор текущего битмапа |
| ksOPControlListString | 17 | Список строк | propertyValue - Значение VT_BSTR additionData - Список значений VT_ARRAY | VT_BSTR или VT_EMPTY для фиксированного списка загружаемого из ресурсов |
| ksOPControlSimpleText | 19 | Однострочный текст объекта | |
| ksOPControlText | 25 | Многострочный текст | |
| ksOPControlEdit | 31 | Строка | propertyValue - Значение VT_BSTR |
| ksOPControlExternalEdit | 34 | Внешнее свойство с внешним редактированием. Отображает битмап | propertyValue - Значение любой простой тип Variant-а (Не отображается. Используется для сравнения значений) additionData - Значение любой тип (Не отображается. Не используется) propertyValue и additionData библиотека |
| ksOPControlExternalStringEdit | 35 | Внешнее свойство с внешним редактированием. Отображает строку | propertyValue - Значение VT_BSTR |
| ksOPControlFontImageList | 38 | Список со шрифтовыми иконками | |
| ksOPControlExternalText | 44 | Однострочный текст объекта с внешним редактированием | |
| ksOPControlExternalMultyText | 45 | Многострочный текст с внешним редактированием | |
| ksOPControlUserLineStyle | 47 | Пользовательский стиль линии | |
