控件属性

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

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

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

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

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

属性 十进制 十六进制 不断
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
沉没 4 0x00000004 msidbControlAttributesSunken
可见 1 0x00000001 msidbControlAttributesVisible

 

文本控件的这些属性是用位设置的。

属性 十进制 十六进制 不断
FormatSize 524288 0x00080000 msidbControlAttributesFormatSize
NoPrefix 131072 0x00020000 msidbControlAttributesNoPrefix
NoWrap 262144 0x00040000 msidbControlAttributesNoWrap
密码 2097152 0x00200000 msidbControlAttributesPasswordInput
透明 65536 0x00010000 msidbControlAttributesTransparent
UsersLanguage 1048576 0x00100000 msidbControlAttributesUsersLanguage

 

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

属性 十进制 十六进制 不断
Progress95 65536 0x00010000 msidbControlAttributesProgress95

 

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

属性 十进制 十六进制 不断
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 控件的这些属性。

属性 十进制 十六进制 不断
ComboList 控件 131072 0x00020000 msidbControlAttributesComboList
排序控件 65536 0x00010000 msidbControlAttributesSorted

 

编辑控件的此属性是用位设置的。

属性 十进制 十六进制 不断
多行 65536 0x00010000 msidbControlAttributesMultiline

 

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

属性 十进制 十六进制 不断
位图 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 控件的此属性是用位设置的。

属性 十进制 十六进制 不断
HasBorder 16777216 0x01000000 msidbControlAttributesHasBorder

 

PushButton 控件的此属性设置为一个位。

属性 十进制 十六进制 不断
ElevationShield 8388608 0x00800000 msidbControlAttributesElevationShield

 

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

属性 十进制 十六进制 不断
ControlShowRollbackCost 4194304 0x00400000 msidbControlShowRollbackCost

 

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

BillboardName

 

IndirectPropertyName

 

位置

 

进度控制

 

PropertyName

 

PropertyValue

 

文本控件

 

TimeRemaining

请参阅 添加控件和文本