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