控件属性

有关控件属性的信息,请参阅指向需要在控件中创建的特定控件的链接,以及指向以下列表中的特定控件属性的链接。

以下方法用于指定控件的属性:

  • 使用 ControlCondition 表根据属性或条件语句的值禁用、启用、隐藏或显示控件。 还可以使用此表替代 Dialog 表中指定的默认控件。
  • 将控件订阅到 EventMapping 表中的 ControlEvent。 请在此表的 Attribute 列中输入属性的标识符,在 Event 列中输入 ControlEvent 的标识符。
  • Control 表的 Attribute 列中设置控件的控件属性位标志。 这会在创建控件时设置属性。

某些属性不能为每个控件设置,也不能由上述所有方法指定。 有关详细信息,请参阅特定控件和属性主题。

可以使用 Control 表中的位设置某些控件属性的初始值。

Attribute 小数 十六进制 常数
BiDi 224 0x000000E0 msidbControlAttributesBiDi
已启用 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 小数 十六进制 常数
FormatSize 524288 0x00080000 msidbControlAttributesFormatSize
NoPrefix 131072 0x00020000 msidbControlAttributesNoPrefix
NoWrap 262144 0x00040000 msidbControlAttributesNoWrap
密码 2097152 0x00200000 msidbControlAttributesPasswordInput
透明 65536 0x00010000 msidbControlAttributesTransparent
UsersLanguage 1048576 0x00100000 msidbControlAttributesUsersLanguage

 

ProgressBar 控件的此属性是使用位设置的。

Attribute 小数 十六进制 常数
Progress95 65536 0x00010000 msidbControlAttributesProgress95

 

Volume 和 Directory SelectCombo 控件的这些属性是使用位设置的。

Attribute 小数 十六进制 常数
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 小数 十六进制 常数
ComboList 控件 131072 0x00020000 msidbControlAttributesComboList
Sorted 控件 65536 0x00010000 msidbControlAttributesSorted

 

Edit 控件的此属性是使用位设置的。

Attribute 小数 十六进制 常数
MultiLine 65536 0x00010000 msidbControlAttributesMultiline

 

PictureButton 控件的这些属性是使用位设置的。

Attribute 小数 十六进制 常数
Bitmap 262144 0x00040000 msidbControlAttributesBitmap
FixedSize 1048576 0x00100000 msidbControlAttributesFixedSize
图标 524288 0x00080000 msidbControlAttributesIcon
IconSize16 2097152 0x00200000 msidbControlAttributesIconSize16
IconSize32 4194304 0x00400000 msidbControlAttributesIconSize32
IconSize48 6291456 0x00600000 msidbControlAttributesIconSize48
PushLike 控件 131072 0x00020000 msidbControlAttributesPushLike

 

RadioButton 控件的此属性是使用位设置的。

Attribute 小数 十六进制 常数
HasBorder 16777216 0x01000000 msidbControlAttributesHasBorder

 

PushButton 控件的此属性是使用位设置的。

Attribute 小数 十六进制 常数
ElevationShield 8388608 0x00800000 msidbControlAttributesElevationShield

 

VolumeCostList 控件的此属性是使用位设置的。

Attribute 小数 十六进制 常数
ControlShowRollbackCost 4194304 0x00400000 msidbControlShowRollbackCost

 

以下控件属性不是使用位设置的。 这些属性将创作到用户界面表中,或使用控件事件进行设置。

BillboardName

 

IndirectPropertyName

 

位置

 

进度控件

 

PropertyName

 

PropertyValue

 

Text Control

 

TimeRemaining

请参阅添加控件和文本