Table de contrôles
La table Contrôle définit les contrôles qui s’affichent dans chaque boîte de dialogue.
La table Control contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
Dialogue_ | identificateur | Y | N |
Contrôle | identificateur | Y | N |
Type | identificateur | N | N |
X | entier | N | N |
Y | entier | N | N |
Largeur | entier | N | N |
Hauteur | entier | N | N |
Attributs | DoubleInteger | N | Y |
Propriété | identificateur | N | Y |
SMS | mise en forme | N | Y |
Control_Next | identificateur | N | Y |
Aide | texte | N | Y |
Colonnes
-
Dialog_
-
Clé externe à la première colonne de la table dialogue , nom de la boîte de dialogue.
-
contrôle
-
Nom du contrôle. Ce nom doit être unique dans une boîte de dialogue, mais peut être répété dans différentes boîtes de dialogue. La colonne Control combinée avec la colonne Dialog_ forme la clé primaire de cette table.
-
type de
-
Type du contrôle. Pour obtenir la liste des types de contrôles, consultez Contrôles.
-
X
-
Coordonnée horizontale du coin supérieur gauche de la limite rectangulaire du contrôle. Il doit s’agir d’un nombre non négatif. Consultez 'attribut de contrôle de position.
-
Y
-
Coordonnée verticale du coin supérieur gauche de la limite rectangulaire du contrôle. Il doit s’agir d’un nombre non négatif. Consultez 'attribut de contrôle de position.
-
largeur
-
Largeur de la limite rectangulaire du contrôle. Il doit s’agir d’un nombre non négatif. Consultez 'attribut de contrôle de position.
-
hauteur de
-
Hauteur de la limite rectangulaire du contrôle. Il doit s’agir d’un nombre non négatif. Consultez 'attribut de contrôle de position.
-
attributs
-
Mot 32 bits qui spécifie les indicateurs de bits à appliquer à ce contrôle. Il doit s’agir d’un nombre non négatif, et les valeurs autorisées dépendent du type de contrôle. Pour obtenir la liste de tous les attributs de contrôle et la valeur à entrer dans ce champ, consultez Attributs de contrôle.
-
, propriété
-
Nom d’une propriété définie à lier à ce contrôle. Les valeurs de case d’option, de zone de liste et de zone de liste modifiable sont liées à un groupe en étant liées à la même propriété. Cette colonne est requise pour les contrôles actifs.
-
texte
-
Chaîne localisable utilisée pour définir le texte initial contenu dans un contrôle. La chaîne peut également contenir des propriétés incorporées. Pour connaître la syntaxe d’une chaîne mise en forme contenant des propriétés, consultez la fonctionMsiFormatRecord. Spécifiez la taille, la police et la couleur du texte en préfixant la chaîne de texte avec {\style}, où le style est un style de texte créé dans la colonne TextStyle de la table TextStyle TextStyle. La chaîne de texte est tronquée si elle est trop longue pour s’adapter au contrôle. La chaîne de texte peut être vide.
La création spéciale de la chaîne de texte mise en forme dans ce champ est requise si le texte doit être affiché par un contrôle de texte situé dans une boîte de dialogue ayant l’attribut TrackDiskpace. Il s’agit du cas spécifié par le bit de style de dialogue TrackDiskSpace apparaissant dans les attributs de la table dialogue . Dans ce cas, si la chaîne mise en forme dans la colonne Texte de la table de contrôles commence par « [ » et se termine par « ] », vous devez ajouter un espace à la fin de la chaîne. Par exemple, si DlgTextFont est une propriété qui sera définie sur « {\DlgFontBold} » la chaîne mise en forme « [DlgTextFont]MyText[ProductName] » nécessite l’espace à la fin après le crochet fermant. Cet espace supplémentaire est requis par le programme d’installation pour afficher correctement le texte dans le contrôle Texte.
Vous pouvez entrer une courte chaîne de texte descriptif pour le VolumeCostList, ListView, DirectoryListet les contrôles SelectionTree . Ce texte n’est pas vu par l’utilisateur, mais il peut être lu par les lecteurs d’écran comme description du contrôle.
-
Control_Next
-
Nom d’un autre contrôle sur la même boîte de dialogue et une clé externe à la deuxième colonne de la table Contrôle. Si le focus de la boîte de dialogue se trouve sur le contrôle de la colonne Contrôle, appuyez sur la touche Tab pour déplacer le focus sur le contrôle répertorié dans la colonne Control_Next. Par conséquent, cette colonne est utilisée pour spécifier l’ordre de tabulation des contrôles dans la boîte de dialogue. Les liens entre les contrôles doivent former un cycle fermé. Certains contrôles, tels que les contrôles de texte statiques, peuvent être laissés hors du cycle. Dans ce cas, ce champ peut être laissé vide.
-
Aide
-
Chaînes de texte localisables facultatives utilisées avec le bouton Aide. La chaîne est divisée en deux parties par un caractère séparateur (|). La première partie de la chaîne est utilisée comme texte info-bulle. Ce texte est utilisé par les lecteurs d’écran pour les contrôles qui contiennent une image. La deuxième partie de la chaîne est réservée à une utilisation ultérieure. Le caractère séparateur est requis même si l’un des deux types de texte est présent.
Remarques
Les valeurs entières pour x, y, largeur et hauteur se trouvent dans les unités du programme d’installation , et non dans les unités de dialogue. Une unité d’installation est égale à une douzième hauteur de la taille de police MS Sans Serif de 10 points. Les coordonnées des contrôles sont relatives au panneau d’affichage.
Validation