Vcl.Controls.TControlState

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.