Vcl.Buttons.TSpeedButton
Delphi
TSpeedButton = class(TGraphicControl)
C++
class PASCALIMPLEMENTATION TSpeedButton : public Vcl::Controls::TGraphicControl
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Vcl.Buttons.pas Vcl.Buttons.hpp |
Vcl.Buttons | Vcl.Buttons |
Description
TSpeedButton est un bouton utilisé pour exécuter des commandes ou définir des modes.
Utilisez TSpeedButton pour ajouter un bouton à un groupe de boutons dans une fiche. TSpeedButton introduit des propriétés utilisées pour définir les images représentant les différents états d'un bouton (sélectionné, désélectionné, désactivé, etc.). Utilisez les autres propriétés pour spécifier plusieurs images ou pour disposer les images et le texte dans un bouton. TSpeedButton introduit également des propriétés permettant à des turboboutons de fonctionner en groupe. Généralement les turboboutons sont regroupés en volets pour créer des barres d'outils spécialisées ou des palettes d'outils.
La méthode recommandée pour implémenter la réponse du bouton au clic de l'utilisateur consiste à affecter une action d'une liste d'actions à la propriété Action. En définissant la propriété Action, le bouton devient un client de l'action, et l'action gère la mise à jour des propriétés du bouton et la réponse correspondante au clic du bouton par l'utilisateur.
Si vous n'utilisez pas d'action pour répondre lorsque l'utilisateur clique sur le bouton, vous pouvez spécifier la réponse du bouton en écrivant un gestionnaire de l'événement OnClick.
Conseil : Pour créer un turbobouton avec un glyphe aligné sur le client couvrant les bords du bouton; ajoutez une marge de 1 pixel autour des bords haut et gauche du bouton et une marge de 3 pixels autour des bords bas et droit. Faites ceci en éditant manuellement le bitmap spécifié dans la propriété Glyph.