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.
Consultez Ajout de contrôles et de texte.