Vcl.Controls.TControlState

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TControlState = set of TControlStateItem;

C++

typedef System::Set<TControlStateItem, TControlStateItem::csLButtonDown, TControlStateItem::csDPIIsolated> 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é mais pas relâché. Cela est défini pour tous les événements d'enfoncement du bouton 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 du bouton de la souris sont interprétés comme des clics.

csPalette

La palette a changé et le contrôle ou l'un de ses descendants n'a pas fini de se réajuster en actualisant 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 traite actuellement des messages d'attribution de la focalisation au contrôle. Cela ne garantit pas que le contrôle reçoive la focalisation, mais cela empêche les 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 leur création est terminée.

Remarque: L'indicateur csCreating est obsolète.

csPaintCopy

Le contrôle est actuellement répliqué, ce qui signifie qu'une copie du contrôle est en train d'être dessinée. L'indicateur csReplicatable de ControlStyle doit être défini sur cet état pour se produire.

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 création. Cet indicateur est effacé quand leur création est terminée.