Contrôle CheckBox
Cette CheckBox_control est une case à cocher à deux états. Pour associer un entier ou une propriété de chaîne à ce contrôle, entrez le nom de la propriété dans la colonne Propriété de la table de contrôle . L’état sélectionné de la zone définit la propriété sur la valeur spécifiée dans la colonne Valeur de la table CheckBox ou sur la valeur initiale de la propriété spécifiée dans la table Property. Si la propriété n’a aucune valeur initiale, l’état vérifié la définit sur 1. L’état non sélectionné définit la propriété sur Null.
Les contrôles CheckBox ne peuvent être utilisés que pour publier AddLocal ControlEvent, AddSource ControlEvent, Supprimer controlEvent, DoAction ControlEventou Contrôles SetProperty ControlEvent.
Attributs de contrôle
Vous pouvez utiliser les attributs suivants avec ce contrôle. Pour modifier la valeur d’un attribut à l’aide d’un événement, abonnez-vous au contrôle à un ControlEvent dans la table EventMapping et répertoriez l’identificateur de l’attribut dans la colonne Attribut. Entrez l’identificateur de ControlEvent dans la colonne Événement.
Identificateur d’attribut | Bit hexadécimal | Description |
---|---|---|
indirectPropertyName | Il s’agit du nom d’une propriété indirecte associée au contrôle. Si le bit d’attribut indirect est défini, le contrôle affiche ou modifie la valeur de la propriété portant ce nom. Si le bit d’attribut indirect est défini, ce nom est également la valeur de la propriété répertoriée dans la colonne Propriété de la table de contrôle . | |
position | Position du contrôle dans la boîte de dialogue. Entrez la largeur, la hauteur et les coordonnées du contrôle dans les colonnes Width, Height, X et Y de la table contrôle . Utilisez unités d’installation pour la longueur et la distance. |
|
PropertyName | Il s’agit du nom de la propriété associée à ce contrôle. Si le bit d’attribut indirect n’est pas défini, le contrôle affiche ou modifie la valeur de la propriété portant ce nom. Cet attribut est spécifié dans la colonne Propriété de la table de contrôle . | |
PropertyValue | Valeur actuelle de la propriété affichée ou modifiée par ce contrôle. Si le bit d’attribut indirect n’est pas défini, il s’agit de la valeur de PropertyName. Si le bit d’attribut indirect est défini, il s’agit de la valeur indirectPropertyName. Si l’attribut change, le contrôle reflète la nouvelle valeur. | |
texte | Cet attribut de contrôle peut spécifier le texte affiché par le contrôle, une image stockée dans la table binaire ou une image définie au moment de l’exécution. Pour spécifier du texte, entrez la chaîne de texte dans la colonne Texte de la table de contrôle . Pour définir la police et le style de police d’une chaîne de texte, préfixez la chaîne de caractères affichés avec {\style} ou {&style}. Où le style est un identificateur répertorié dans la colonne TextStyle de la table TextStyle . Si aucun de ces éléments n’est présent, mais que la propriété DefaultUIFont est définie comme un style de texte valide, cette police sera utilisée. Pour spécifier une icône ou une image bitmap stockée dans la table binaire , entrez la clé primaire de l’enregistrement de l’image à partir de la colonne Name de la table Binaire dans la colonne Texte de la table de contrôle enregistrement pour le contrôle. |
|
visible | 0x00000000 0x00000001 |
Contrôle masqué. Contrôle visible. Incluez ce bit dans le mot de bits de la colonne Attributs de la table de contrôle pour rendre le contrôle visible ou masqué lors de sa création. Vous pouvez également masquer ou afficher un contrôle à l’aide de la table ControlCondition. |
activé | 0x00000000 0x00000002 |
Contrôle dans un état désactivé. Contrôle dans un état activé. Incluez ce bit dans la colonne Attributs de la table de contrôle pour activer le contrôle lors de la création. Vous pouvez également activer ou désactiver un contrôle à l’aide de la table ControlCondition. |
Sunken | 0x00000000 0x00000004 |
Affiche le style visuel par défaut. Affiche le contrôle avec une apparence 3D enfoncée. Incluez ces bits dans le mot de bits dans la colonne Attributs de la table de contrôle . |
indirect | 0x00000000 0x00000008 |
Le contrôle affiche ou modifie la valeur de la propriété dans la colonne Propriété de la table de contrôle . Le contrôle affiche ou modifie la valeur de la propriété qui contient l’identificateur répertorié dans la colonne Propriété de la table de contrôle . Détermine si la propriété associée à ce contrôle est référencée indirectement. |
entier | 0x00000000 0x00000010 |
La propriété associée au contrôle est une valeur de chaîne. La propriété associée au contrôle est une valeur entière. Incluez ce bit dans le mot bit de la colonne Attributs de la table de contrôle pour définir cet attribut lors de la création du contrôle. |
RTLRO | 0x00000000 0x00000020 |
Le texte du contrôle s’affiche dans l’ordre de lecture de gauche à droite. Le texte du contrôle s’affiche dans l’ordre de lecture de droite à gauche. |
aligné à droite | 0x00000000 0x00000040 |
Le texte du contrôle est aligné à gauche. Le texte du contrôle est aligné à droite. |
PushLike | 0x00000000 0x00020000 |
Le contrôle est dessiné avec son apparence habituelle. Le contrôle a le style BS_PUSHLIKE et est dessiné pour apparaître sous la forme d’un bouton push. Incluez ce bit dans le mot bit de la colonne Attributs de la table de contrôle pour définir cet attribut lors de la création du contrôle. |
Remarques
Ce contrôle peut être créé à partir de la classe BUTTON à l’aide de la fonction CreateWindowEx. Il a les styles BS_CHECKBOX, WS_TABSTOP, WS_GROUP, WS_CHILDet BS_MULTILINE.