コントロール属性
コントロール属性の詳細については、「コントロール」内の、作成する必要がある特定のコントロールへのリンクと、以下の一覧内の特定のコントロール属性へのリンクを参照してください。
コントロールの属性を指定するには、以下の方法を使用します。
- ControlCondition テーブルを使用して、プロパティまたは条件付きステートメントの値に従ってコントロールを無効化、有効化、非表示化、または表示します。 このテーブルを使用して、Dialog テーブルで指定された既定のコントロールをオーバーライドすることもできます。
- EventMapping テーブルの ControlEvent にコントロールをサブスクライブします。 このテーブルの [属性] 列に属性の識別子を入力し、[イベント] 列に ControlEvent の識別子を入力します。
- Control テーブルの Attribute 列で、コントロールのコントロール属性ビット フラグを設定します。 これにより、コントロールの作成時に属性が設定されます。
一部の属性は、すべてのコントロールで設定できる、または上記のすべての方法で指定できるとは限りません。 詳細については、特定のコントロールおよび属性のトピックを参照してください。
一部のコントロール属性の初期値は、Control テーブルのビットで設定できます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
BiDi | 224 | 0x000000E0 | msidbControlAttributesBiDi |
有効 | 2 | 0x00000002 | msidbControlAttributesEnabled |
間接 | 8 | 0x00000008 | msidbControlAttributesIndirect |
Integer Control | 16 | 0x00000010 | msidbControlAttributesInteger |
LeftScroll | 128 | 0x00000080 | msidbControlAttributesLeftScroll |
RightAligned | 64 | 0x00000040 | msidbControlAttributesRightAligned |
RTLRO | 32 | 0x00000020 | msidbControlAttributesRTLRO |
Sunken | 4 | 0x00000004 | msidbControlAttributesSunken |
[表示] | 1 | 0x00000001 | msidbControlAttributesVisible |
Text コントロールの以下の属性はビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
FormatSize | 524288 | 0x00080000 | msidbControlAttributesFormatSize |
NoPrefix | 131072 | 0x00020000 | msidbControlAttributesNoPrefix |
NoWrap | 262144 | 0x00040000 | msidbControlAttributesNoWrap |
パスワード | 2097152 | 0x00200000 | msidbControlAttributesPasswordInput |
透明 | 65536 | 0x00010000 | msidbControlAttributesTransparent |
UsersLanguage | 1048576 | 0x00100000 | msidbControlAttributesUsersLanguage |
ProgressBar コントロールの次の属性はビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
Progress95 | 65536 | 0x00010000 | msidbControlAttributesProgress95 |
Volume および Directory SelectCombo コントロールの以下の属性はビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
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 コントロールの以下の属性は、ビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
ComboList コントロール | 131072 | 0x00020000 | msidbControlAttributesComboList |
Sorted コントロール | 65536 | 0x00010000 | msidbControlAttributesSorted |
Edit コントロールの次の属性は、ビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
MultiLine | 65536 | 0x00010000 | msidbControlAttributesMultiline |
PictureButton コントロールの以下の属性は、ビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
Bitmap | 262144 | 0x00040000 | msidbControlAttributesBitmap |
FixedSize | 1048576 | 0x00100000 | msidbControlAttributesFixedSize |
アイコン | 524288 | 0x00080000 | msidbControlAttributesIcon |
IconSize16 | 2097152 | 0x00200000 | msidbControlAttributesIconSize16 |
IconSize32 | 4194304 | 0x00400000 | msidbControlAttributesIconSize32 |
IconSize48 | 6291456 | 0x00600000 | msidbControlAttributesIconSize48 |
PushLike Control | 131072 | 0x00020000 | msidbControlAttributesPushLike |
RadioButton コントロールの次の属性は、ビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
HasBorder | 16777216 | 0x01000000 | msidbControlAttributesHasBorder |
PushButton コントロールの次の属性は、ビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
ElevationShield | 8388608 | 0x00800000 | msidbControlAttributesElevationShield |
VolumeCostList コントロールの次の属性は、ビットで設定されます。
属性 | Decimal | 16 進数 | 一定 |
---|---|---|---|
ControlShowRollbackCost | 4194304 | 0x00400000 | msidbControlShowRollbackCost |
以下のコントロール属性はビットでは設定されません。 これらの属性は、ユーザー インターフェイス テーブル内で作成するか、コントロール イベントを使用して設定します。
「コントロールとテキストの追加」を参照してください。