控件属性
有关控件属性的信息,请参阅指向需要在控件中创建的特定控件的链接,以及指向以下列表中的特定控件属性的链接。
以下方法用于指定控件的属性:
- 使用 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 |
以下控件属性不是使用位设置的。 这些属性将创作到用户界面表中,或使用控件事件进行设置。
PropertyName
PropertyValue
请参阅添加控件和文本。