Attributs de contrôle

Pour plus d’informations sur les attributs de contrôle, consultez le lien vers le contrôle particulier que vous devez créer dans Contrôles, ainsi que les liens vers des attributs de contrôle particuliers dans les listes suivantes.

Les méthodes suivantes sont utilisées pour spécifier les attributs d’un contrôle :

  • Utilisez la table ControlCondition pour désactiver, activer, masquer ou afficher un contrôle en fonction de la valeur d’une propriété ou d’une instruction conditionnelle. Vous pouvez également utiliser cette table pour remplacer le contrôle par défaut spécifié dans la table Dialog.
  • Abonnez le contrôle à un objet ControlEvent dans la table EventMapping. Entrez l’identificateur de l’attribut dans la colonne Attribute et l’identificateur ControlEvent dans la colonne Event de cette table.
  • Définissez les indicateurs de bits d’attribut de contrôle pour le contrôle dans la colonne Attribute de la table Control. Cela définit les attributs lors de la création du contrôle.

Certains attributs ne peuvent pas être définis pour chaque contrôle ou être spécifiés par toutes les méthodes ci-dessus. Pour plus d’informations, consultez les rubriques relatives aux contrôles et aux attributs particuliers.

Les valeurs initiales de certains attributs de contrôle peuvent être définies avec des bits dans la table Control.

Attribut Decimal Valeur hexadécimale Constante
BiDi 224 0x000000E0 msidbControlAttributesBiDi
Activé 2 0x00000002 msidbControlAttributesEnabled
Indirect 8 0x00000008 msidbControlAttributesIndirect
Contrôle Integer 16 0x00000010 msidbControlAttributesInteger
LeftScroll 128 0x00000080 msidbControlAttributesLeftScroll
RightAligned 64 0x00000040 msidbControlAttributesRightAligned
RTLRO 32 0x00000020 msidbControlAttributesRTLRO
Sunken 4 0x00000004 msidbControlAttributesSunken
Visible 1 0x00000001 msidbControlAttributesVisible

 

Ces attributs des contrôles Text sont définis avec des bits.

Attribut Decimal Valeur hexadécimale Constante
FormatSize 524 288 0x00080000 msidbControlAttributesFormatSize
NoPrefix 131 072 0x00020000 msidbControlAttributesNoPrefix
NoWrap 262 144 0x00040000 msidbControlAttributesNoWrap
Mot de passe 2 097 152 0x00200000 msidbControlAttributesPasswordInput
Mode transparent 65536 0x00010000 msidbControlAttributesTransparent
UsersLanguage 1 048 576 0x00100000 msidbControlAttributesUsersLanguage

 

Cet attribut du contrôle ProgressBar est défini avec un bit.

Attribut Decimal Valeur hexadécimale Constante
Progress95 65536 0x00010000 msidbControlAttributesProgress95

 

Ces attributs des contrôles Volume et Directory SelectCombo sont définis avec des bits.

Attribut Decimal Valeur hexadécimale Constante
CDROMVolume 524 288 0x00080000 msidbControlAttributesCDROMVolume
FixedVolume 131 072 0x00020000 msidbControlAttributesFixedVolume
FloppyVolume 2 097 152 0x00200000 msidbControlAttributesFloppyVolume
RAMDiskVolume 1 048 576 0x00100000 msidbControlAttributesRAMDiskVolume
RemoteVolume 262 144 0x00040000 msidbControlAttributesRemoteVolume
RemovableVolume 65536 0x00010000 msidbControlAttributesRemovableVolume

 

Ces attributs des contrôles ListBox et ComboBox sont définis avec des bits.

Attribut Decimal Valeur hexadécimale Constante
Contrôle ComboList 131 072 0x00020000 msidbControlAttributesComboList
Contrôle Sorted 65536 0x00010000 msidbControlAttributesSorted

 

Cet attribut du contrôle Edit est défini avec un bit.

Attribut Decimal Valeur hexadécimale Constante
MultiLine 65536 0x00010000 msidbControlAttributesMultiline

 

Ces attributs des contrôles PictureButton sont définis avec des bits.

Attribut Decimal Valeur hexadécimale Constante
Bitmap 262 144 0x00040000 msidbControlAttributesBitmap
FixedSize 1 048 576 0x00100000 msidbControlAttributesFixedSize
Icône 524 288 0x00080000 msidbControlAttributesIcon
IconSize16 2 097 152 0x00200000 msidbControlAttributesIconSize16
IconSize32 4 194 304 0x00400000 msidbControlAttributesIconSize32
IconSize48 6291456 0x00600000 msidbControlAttributesIconSize48
Contrôle PushLike 131 072 0x00020000 msidbControlAttributesPushLike

 

Cet attribut du contrôle RadioButton est défini avec un bit.

Attribut Decimal Valeur hexadécimale Constante
HasBorder 16 777 216 0x01000000 msidbControlAttributesHasBorder

 

Cet attribut du contrôle PushButton est défini avec un bit.

Attribut Decimal Valeur hexadécimale Constante
ElevationShield 8388608 0x00800000 msidbControlAttributesElevationShield

 

Cet attribut du contrôle VolumeCostList est défini avec un bit.

Attribut Decimal Valeur hexadécimale Constante
ControlShowRollbackCost 4 194 304 0x00400000 msidbControlShowRollbackCost

 

Les attributs de contrôle suivants ne sont pas définis avec des bits. Ces attributs sont créés dans les tables d’interface utilisateur ou sont définis à l’aide d’événements de contrôle.

BillboardName

 

IndirectPropertyName

 

Position

 

Contrôle Progress

 

PropertyName

 

PropertyValue

 

Text Control

 

TimeRemaining

Consultez Ajout de contrôles et de texte.