Vcl.Controls.TControlState
Delphi
type TControlState = set of (csLButtonDown, csClicked, csPalette, csReadingState, csAlignmentNeeded, csFocusing, csCreating, csPaintCopy, csCustomPaint, csDestroyingHandle, csDocking, csDesignerHide, csPanning, csRecreating, csAligning, csGlassPaint, csPrintClient);
C++
typedef System::Set<Vcl_Controls__21, Vcl_Controls__21::csLButtonDown, Vcl_Controls__21::csPrintClient> TControlState;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
set typedef |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | Vcl.Controls |
Description
TControlState décrit l'état en cours d'un contrôle.
TControlState définit un ensemble d'indicateurs utilisés pour définir l'état d'un contrôle :
Indicateur | Signification |
---|---|
csLButtonDown |
Le bouton gauche de la souris a été enfoncé et n'est pas encore relâché. Cela est défini pour tous les événements d'enfoncement de la souris. |
csClicked |
Identique à csLButtonDown, mais cet indicateur n'est défini que si ControlStyle contient csClickEvents, ce qui signifie que ces événements d'enfoncement de la souris sont interprétés comme des clics. |
csPalette |
La palette a changé et le contrôle ou un de ses descendants n'a pas terminé son ajustement en réalisant sa palette. |
csReadingState |
Le contrôle est en train de lire son état dans un flux. |
csAlignmentNeeded |
Le contrôle a besoin de se réaligner si l'alignement est réactivé. |
csFocusing |
L'application est en train de traiter des messages devant attribuer la focalisation au contrôle. Il n'est pas certain que le contrôle reçoive la focalisation, mais cela empêche des appels récursifs. |
csCreating |
Le contrôle et/ou ses propriétaires et ses sous-contrôles sont en cours de création. Cet indicateur est effacé quand ils ont tous été créés. |
csPaintCopy |
Le contrôle est reproduit, c'est-à-dire qu'une copie du contrôle est en train d'être dessinée. Pour que cet état se produise, il faut que l'indicateur csReplicatable de ControlStyle soit défini. |
csCustomPaint |
Le contrôle traite des messages de dessin personnalisés. |
csDestroyingHandle |
La fenêtre du contrôle va être détruite. |
csDocking |
Le contrôle est ancré. |
csPanning |
Indique si le contrôle est en train d'effectuer un panoramique. |
csRecreating |
Le contrôle et/ou ses propriétaires et ses sous-contrôles sont en cours de recréation. |