コントロール属性

コントロール属性の詳細については、「コントロール」内の、作成する必要がある特定のコントロールへのリンクと、以下の一覧内の特定のコントロール属性へのリンクを参照してください。

コントロールの属性を指定するには、以下の方法を使用します。

  • 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

 

以下のコントロール属性はビットでは設定されません。 これらの属性は、ユーザー インターフェイス テーブル内で作成するか、コントロール イベントを使用して設定します。

BillboardName

 

IndirectPropertyName

 

Position

 

Progress Control

 

PropertyName

 

PropertyValue

 

Text Control

 

TimeRemaining

コントロールとテキストの追加」を参照してください。