Атрибуты элемента управления

Сведения об атрибутах элемента управления см. в ссылке на конкретный элемент управления, который необходимо создать в элементах управления , а также ссылки на определенные атрибуты элемента управления в следующих списках.

Для указания атрибутов элемента управления используются следующие методы:

  • Используйте таблицу ControlCondition для отключения, включения, скрытия или отображения элемента управления в соответствии со значением свойства или условной инструкции. Эту таблицу также можно использовать для переопределения элемента управления по умолчанию, указанного в таблице Dialog.
  • Подпишите элемент управления на controlEvent в таблице EventMapping. Введите идентификатор атрибута в столбце "Атрибут" и идентификатор ControlEvent в столбце "Событие" этой таблицы.
  • Задайте битовые флаги атрибута элемента управления в столбце Attribute таблицы Control. При создании элемента управления задаются атрибуты.

Некоторые атрибуты не могут быть заданы для каждого элемента управления или указаны всеми приведенными выше методами. Дополнительные сведения см. в разделах о конкретных элементах управления и атрибутах.

Начальные значения некоторых атрибутов элемента управления можно задать с битами в таблице Control.

attribute Decimal Шестнадцатеричный Постоянно
Bidi 224 0x000000E0 msidbControlAttributesBiDi
Enabled 2 0x00000002 msidbControlAttributesEnabled
Косвенные 8 0x00000008 msidbControlAttributesIndirect
Целочисленный элемент управления 16 0x00000010 msidbControlAttributesInteger
LeftScroll 128 0x00000080 msidbControlAttributesLeftScroll
RightAligned 64 0x00000040 msidbControlAttributesRightAligned
RTLRO 32 0x00000020 msidbControlAttributesRTLRO
Sunken 4 0x00000004 msidbControlAttributesSunken
Visible 1 0x00000001 msidbControlAttributesVisible

 

Эти атрибуты элементов управления Text задаются битами.

attribute Decimal Шестнадцатеричный Постоянно
FormatSize 524288 0x00080000 msidbControlAttributesFormatSize
NoPrefix 131072 0x00020000 msidbControlAttributesNoPrefix
Nowrap 262144 0x00040000 msidbControlAttributesNoWrap
Пароль 2097152 0x00200000 msidbControlAttributesPasswordInput
Прозрачный 65536 0x00010000 msidbControlAttributesTransparent
UsersLanguage 1048576 0x00100000 msidbControlAttributesUsersLanguage

 

Этот атрибут элемента управления ProgressBar задается битом.

attribute Decimal Шестнадцатеричный Постоянно
Progress95 65536 0x00010000 msidbControlAttributesProgress95

 

Эти атрибуты элементов управления Volume и Directory SelectCombo задаются битами.

attribute Decimal Шестнадцатеричный Постоянно
CDROMVolume 524288 0x00080000 msidbControlAttributesCDROMVolume
FixedVolume 131072 0x00020000 msidbControlAttributesFixedVolume
FloppyVolume 2097152 0x00200000 msidbControlAttributesFloppyVolume
RAMDiskVolume 1048576 0x00100000 msidbControlAttributesRAMDiskVolume
RemoteVolume 262144 0x00040000 msidbControlAttributesRemoteVolume
RemovableVolume 65536 0x00010000 msidbControlAttributesRemovableVolume

 

Эти атрибуты элементов управления ListBox и ComboBox задаются битами.

attribute Decimal Шестнадцатеричный Постоянно
Элемент управления ComboList 131072 0x00020000 msidbControlAttributesComboList
Отсортированный элемент управления 65536 0x00010000 msidbControlAttributesSorted

 

Этот атрибут элемента управления Edit задается битом.

attribute Decimal Шестнадцатеричный Постоянно
Многострочный 65536 0x00010000 msidbControlAttributesMultiline

 

Эти атрибуты элементов управления PictureButton задаются битами.

attribute Decimal Шестнадцатеричный Постоянно
Bitmap 262144 0x00040000 msidbControlAttributesBitmap
FixedSize 1048576 0x00100000 msidbControlAttributesFixedSize
Значок: 524288 0x00080000 msidbControlAttributesIcon
IconSize16 2097152 0x00200000 msidbControlAttributesIconSize16
ЗначокSize32 4194304 0x00400000 msidbControlAttributesIconSize32
IconSize48 6291456 0x00600000 msidbControlAttributesIconSize48
Элемент управления PushLike 131072 0x00020000 msidbControlAttributesPushLike

 

Этот атрибут элемента управления RadioButton задается битом.

attribute Decimal Шестнадцатеричный Постоянно
HasBorder 16777216 0x01000000 msidbControlAttributesHasBorder

 

Этот атрибут элемента управления PushButton задается битом.

attribute Decimal Шестнадцатеричный Постоянно
ElevationShield 8388608 0x00800000 msidbControlAttributesElevationShield

 

Этот атрибут элемента управления VolumeCostList задается битом.

attribute Decimal Шестнадцатеричный Постоянно
ControlShowRollbackCost 4194304 0x00400000 msidbControlShowRollbackCost

 

Следующие атрибуты элемента управления не задаются битами. Эти атрибуты создаются в таблицах пользовательского интерфейса или задаются с помощью событий управления.

BillboardName

 

IndirectPropertyName

 

Положение

 

Элемент управления "Ход выполнения"

 

PropertyName

 

PropertyValue

 

Text Control

 

TimeRemaining

См . раздел "Добавление элементов управления" и "Текст".