Vcl.Controls.TControl.ControlStyle

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ControlStyle: TControlStyle read FControlStyle write FControlStyle;

C++

__property TControlStyle ControlStyle = {read=FControlStyle, write=FControlStyle, nodefault};

Propriétés

Type Visibilité  Source Unité  Parent
property public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Description

Détermine les attributs de style du contrôle.

Utilisez ControlStyle pour déterminer les divers attributs de style du contrôle, par exemple pour savoir si le contrôle peut capturer la souris ou s'il a une taille fixe. La propriété ControlStyle contient un ensemble d'indicateurs spécifiant ces attributs. Le tableau suivant énumère ces indicateurs et leur signification :



Indicateur Signification

csAcceptsControls

Le contrôle devient le parent de tout contrôle placé dedans au moment de la conception.

csCaptureMouse

Le contrôle capture les événements de la souris quand on clique dessus.

csDesignInteractive

Au moment de la conception, le contrôle redirige les clics du bouton droit de la souris en clics du bouton gauche de la souris manipulant le contrôle.

csClickEvents

Le contrôle peut recevoir et répondre aux clics de la souris. Certains contrôles n'héritent pas de cet attribut, par exemple TButton.

csFramed

Le contrôle a un cadre 3D.

csSetCaption

Le contrôle doit changer son libellé pour correspondre à la propriété Name si le libellé n'a pas été défini explicitement avec une autre valeur.

csOpaque

Le contrôle remplit entièrement son rectangle client.

csDoubleClicks

Le contrôle peut recevoir et répondre aux messages de double-clic. Sinon, les double-clics sont traités comme des simples clics.

csFixedWidth

La largeur du contrôle ne varie pas et ne fait pas l'objet d'une mise à l'échelle.

csFixedHeight

La hauteur du contrôle ne varie pas et ne fait pas l'objet d'une mise à l'échelle.

csNoDesignVisible

Le contrôle est invisible au moment de la conception.

csReplicatable

Le contrôle peut être copié en utilisant la méthode PaintTo pour dessiner son image dans un canevas arbitraire.

csNoStdEvents

Les événements standard (souris, clavier, clic de la souris) sont ignorés. Cet indicateur permet à une application d'accélérer s'il n'est pas nécessaire de répondre à ces événements.

csDisplayDragImage

Si un contrôle avec une liste d'images de glissement associée est déplacé sur un contrôle avec ce paramètre, alors la liste d'images est utilisée pour améliorer le curseur de glissement quand le curseur se trouve dessus. Sinon, le curseur de déplacement est utilisé tout seul.

csReflector

Le contrôle répond aux messages de dialogue Windows, aux messages de focalisation ou aux messages de changement de taille. Utilisez ce paramètre si le contrôle peut être utilisé comme un contrôle ActiveX, de telle sorte qu'il recevra la notification de ces événements.

csActionClient

Le contrôle est lié à un objet action. Cet indicateur est défini lorsque la propriété Action est définie et remise à blanc si la propriété Action est remise à blanc.

csMenuEvents

Le contrôle répond aux commandes du menu système.



ControlStyle décrit tous les contrôles instanciés pour une classe donnée. ControlStyle ne doit pas être modifiée à l'exécution, sauf dans le constructeur. La propriété ControlState enregistre des conditions transitoires.

Le constructeur TControl initialise ControlStyle à l'ensemble de csCaptureMouse, csClickEvents, csSetCaption et csDoubleClicks.

ControlStyle est utilisée principalement par les créateurs de composants pour coder l'implémentation de composants dérivés de TControl.

Voir aussi