Table RadioButton

Les cases d’option ne sont pas traitées comme des contrôles individuels, mais elles font partie d’un groupe de cases d’option qui fonctionne comme un contrôle RadioButtonGroup. Le tableau RadioButton répertorie les boutons de tous les groupes.

La table RadioButton contient les colonnes suivantes.

Colonne Type Clé Nullable
Propriété Identificateur O N
JSON Integer O N
Valeur Correct N N
X Integer N N
O Integer N N
Largeur Integer N N
Hauteur Integer N N
Texte Correct N O
Aide Text N O

Colonnes

Propriété

Propriété nommée à être liée à cette case d’option. Tous les boutons liés à la même propriété deviennent partie intégrante du même groupe.

Ordre

Entier positif utilisé pour déterminer l’ordre des éléments d’une liste. Il n’est pas nécessaire que les entiers soient consécutifs.

Ajoutée

Chaîne de valeur associée à ce bouton. La sélection du bouton affecte la valeur à la propriété associée.

X

Coordonnée horizontale dans le groupe de l’angle supérieur gauche du rectangle englobant de la case d’option. Il doit s’agir d’un nombre non négatif.

Y

Coordonnée verticale dans le groupe de l’angle supérieur gauche du rectangle englobant de la case d’option. Il doit s’agir d’un nombre non négatif.

Largeur

Largeur du bouton. Il doit s’agir d’un nombre non négatif.

Celle

Hauteur du bouton. Il doit s’agir d’un nombre non négatif.

Financière

Titre localisable et visible à assigner à la case d’option. Si le texte est trop long pour être contenu dans le contrôle, il est tronqué. Si le bouton affiche une icône ou une image bitmap, cette colonne contient le nom de l’image, qui est une clé dans la table binaire. Il n’existe aucun moyen d’afficher à la fois une image et du texte sur un bouton.

Aide

Chaînes d’aide utilisées avec le bouton. Le texte est facultatif et peut être localisé. La chaîne est divisée en deux parties séparées par un caractère ( | ). La première partie de la chaîne est utilisée comme texte info-bulle. Ce texte est affiché par les lecteurs d’écran pour les contrôles qui contiennent une image. La deuxième partie est utilisée pour l’aide contextuelle, bien que l’aide contextuelle n’ait pas encore été implémentée. Le caractère de séparation est requis même si un seul des deux genres de texte est présent.

Notes

Les valeurs entières de x, y, Width et Height se trouvent dans les unités d’installation, et non dans les unités de boîte de dialogue. Une unité d’installation est égale à 1 douzième la hauteur de la taille de police MS sans serif à 10 points. Les coordonnées des contrôles sont relatives au panneau.

Les coordonnées des boutons sont données par rapport au groupe. Si les coordonnées du groupe sont modifiées, les boutons du groupe restent dans la même position relative.

Le contenu des champs de valeur et de texte est mis en forme par la fonction MsiFormatRecord lorsque le contrôle est créé. par conséquent, ils peuvent contenir toute expression que la fonction MsiFormatRecord peut interpréter. La mise en forme se produit uniquement lorsque le contrôle est créé et qu’elle n’est pas mise à jour si une propriété impliquée dans l’expression est modifiée pendant la durée de vie du contrôle.

Chaque contrôle RadioButtonGroup est associé à une propriété. La valeur par défaut de cette propriété doit être initialisée dans la table des propriétés. Dans chaque RadioButtonGroup spécifié dans la table RadioButton, il peut y avoir une case d’option qui a une valeur dans le champ de valeur qui correspond à la valeur par défaut de cette propriété. Il s’agit du bouton par défaut pour le contrôle RadioButtonGroup. Le bouton par défaut est initialement affiché comme sélectionné dans le contrôle.

Notez que l’utilisateur ne peut pas modifier le focus dans une boîte de dialogue en appuyant sur la touche TAB pour un contrôle RadioButtonGroup jusqu’à ce que l’un des boutons du groupe ait été sélectionné. Pour que le focus se déplace sur ce groupe de boutons en appuyant sur la touche TAB, spécifiez l’un des boutons comme bouton par défaut pour le groupe.

Validation

ICE03
ICE06
ICE17
ICE34
ICE46