Свойства, методы, события, типы, классы 949

Состояние	Пояснение
csLButtonDown	Левая кнопка мыши нажата, но еще не освобождена.
csClicked	То же самое, что csLButtonDown, но только в том случае. если свойство компонента ControlStvIe содетзжит флаг csClickEvents, означающее, что событие, связанное с нажатием кнопки, интерпретируется как щелчок.
csPalette	Компонентом или одним из его родителей получено сообщение WMPALETTCHANGED.
csReadingState	Компонент читает свое состояние из потока.
csAlignmentNeeded	Компонент должен осуществить выравнивание.
csFocusing	Приложение получило сообщение о переключении фокуса на данный компонент. Это не гарантирует, что компонент получит фокус, но позволяет предотвратить рекурсивные вызовы.
csCreating	Создается данный компонент, или его владелец, или управляемый им компонент. Этот флаг очищается, когда создание компонента завершено.
csPaintCopy	Компонент должен быть перерисован. Это состояние возможно. если свойство ControlStvIe содержит флаг csRep-licatable.
'. csCustomPaint	Компонент обрабатывает сообщения перерисовки.
csDestroyingHandle	Окно компонента разрушается.
csDocking	Компонент находится в процессе встраивания.

Свойство ControlState характеризует не класс в целом, а конкретный объект
класса.

ControlStyle

Множество значений, характеризующих стиль компонента
Класс TControl

Определение

enum Controls 8 { csAcceptsControls, csCaptureMouse,
csDesign Interactive, csClickEvents,
csFramed, csSetCaption, csOpaque,
csDoubleClicks, csFixedWidth, csFixedHeight,
csNoDesignVisible, csReplicat able,
csNoStdEvents, csDisplayDragImage,
csReflector, csActionClient, csMenuEvents );

typedef Set<Controls_8, csAcceptsControls,
csMenuEvents> TControlStyle;

property TControlStyle ControlStyle

Описание

Свойство ControlStyle определяет различные атрибуты компонента, напри-
мер, может ли он быть захвачен мышью или имеет ли он фиксированные размеры.
Свойство используется в основном при создании новых классов, производных от