Contrôle PushButton
Le contrôle PushButton affiche un bouton Push de base, également appelé bouton de commande.
Les contrôles PushButton ne peuvent pas être utilisés pour publier un IgnoreChange ControlEvent, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, SelectionAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEventou TimeRemaining ControlEvent.
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 |
---|---|---|
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. |
|
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 du tableau 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 l’enregistrement de la table de contrôles 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 l'Control 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 . |
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. |
bitmap | 0x00000000 0x00040000 |
Le texte du contrôle est spécifié dans la colonne Texte de la table de contrôle . Le bouton a le style BS_BITMAP, le texte du contrôle est remplacé par une image bitmap. La colonne Texte de la table De contrôle est utilisée comme clé étrangère à la table binaire . Incluez ce bit dans le mot de bits dans la colonne Attributs de l'contrôle. Ne définissez pas simultanément les bits de style Icône et Bitmap. Le bouton ne peut pas contenir à la fois une image bitmap et du texte. 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. |
de contrôle d’icône | 0x00000000 0x00080000 |
Le texte du contrôle est spécifié dans la colonne Texte de la table de contrôle . Le bouton a le style BS_ICON, le texte du contrôle est remplacé par une image d’icône. La colonne Texte de la table De contrôle est utilisée comme clé étrangère à la table binaire . Incluez ce bit dans le mot de bits dans la colonne Attributs de l'contrôle. Ne définissez pas simultanément les bits Icon et Bitmap. Le bouton ne peut pas contenir à la fois une image d’icône et du texte. 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. |
fixedSize | 0x00000000 0x00100000 |
Étirez l’image d’icône pour ajuster le contrôle. Rognez ou centrez l’image d’icône dans le contrôle. Incluez ce bit dans le mot de bits de la colonne Attributs de la table BBControl ou la table de contrôle . |
IconSize | 0x00000000 0x00200000 0x00400000 0x00600000 |
Charge la première image. Charge la première image 16 x 16. Charge la première image 32 x 32. Charge la première image 48 x 48. Un fichier d’icône peut contenir différentes images de taille de la même icône. Incluez la valeur du mot de bits approprié dans la colonne Attributs de la table de contrôle Si ces bits ne sont pas définis, le programme d’installation ignore l’attribut FixedSize et l’image est étirée pour s’adapter au rectangle de contrôle. Si les bits IconSize et Les bits FixedSize sont définis, une image plus petite que le contrôle est centrée et une image est plus grande que le contrôle auquel il est réduit. |
ElevationShield | 0x00000000 0x00800000 |
L’apparence du bouton push est déterminée par les autres attributs d’icône. Ajoute l’icône d’élévationde contrôle de compte d’utilisateur (UAC)au contrôle pushbutton. |
Remarques
Ce contrôle peut être créé à partir de la classe BUTTON à l’aide de la fonction CreateWindowEx. Il a les styles BS_MULTILINE, WS_CHILD, WS_TABSTOPet WS_GROUP.