Attributs du 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 les 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 ce tableau pour remplacer le contrôle par défaut spécifié dans la table de boîtes de dialogue.
- Abonnez le contrôle à un ControlEvent, dans la table EventMapping. Entrez l’identificateur de l’attribut dans la colonne d’attribut et l’identificateur de ControlEvent, dans la colonne d’événement de cette table.
- Définissez les indicateurs de bits d’attribut de contrôle pour le contrôle dans la colonne attribut de la table de contrôle. 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 de contrôle et d’attribut spécifiques.
Les valeurs initiales de certains attributs de contrôle peuvent être définies avec des bits dans la table de contrôle.
| Attribut | Decimal | Valeur hexadécimale | Constante |
|---|---|---|---|
| BiDi | 224 | 0x000000E0 | msidbControlAttributesBiDi |
| Activé | 2 | 0x00000002 | msidbControlAttributesEnabled |
| Indirect | 8 | 0x00000008 | msidbControlAttributesIndirect |
| Contrôle entier | 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 de contrôles de texte sont définis avec bits.
| Attribut | Decimal | Valeur hexadécimale | Constante |
|---|---|---|---|
| Formatage | 524 288 | 0x00080000 | msidbControlAttributesFormatSize |
| Préfixe | 131 072 | 0x00020000 | msidbControlAttributesNoPrefix |
| NoWrap | 262 144 | 0x00040000 | msidbControlAttributesNoWrap |
| Mot de passe | 2 097 152 | 0x00200000 | msidbControlAttributesPasswordInput |
| Transparente | 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 SelectCombo des volumes et des répertoires sont définis avec 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 bits.
| Attribut | Decimal | Valeur hexadécimale | Constante |
|---|---|---|---|
| Contrôle ComboList | 131 072 | 0x00020000 | msidbControlAttributesComboList |
| Contrôle trié | 65536 | 0x00010000 | msidbControlAttributesSorted |
Cet attribut du contrôle d’édition est défini avec un bit.
| Attribut | Decimal | Valeur hexadécimale | Constante |
|---|---|---|---|
| Lambda | 65536 | 0x00010000 | msidbControlAttributesMultiline |
Ces attributs des contrôles PictureButton sont définis avec 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 sur 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 bits. Ces attributs sont créés dans les tables de l’interface utilisateur ou sont définis à l’aide d' événements de contrôle.
Consultez Ajout de contrôles et de texte.