СВОЙСТВА РАЗНОГО НАЗНАЧЕНИЯ



17.12. СВОЙСТВА РАЗНОГО НАЗНАЧЕНИЯ

Узнать текущее состояние любого управляющего элемента на этапе прогона программы можно с помощью свойства

type TControlState = set of (csLButtonDown, csClicked, csPalette, csReadingState, csAlignmentNeeded, csFocusing, csCreat-ing, csCustomPaint, ceDestroyingHandle);

property ControlState: TControlState;

класса TControl.

Элементы множества TControlState имеют следующий смысл:



csLButtonDow Над элементом была нажата и еще не отпущена левая кнопка мыши
n csClicked То же, что csLButtonDown, но устанавливается, если стиль компонента (см. ниже) содержит флаг csClickEvents и означает, что нажатие кнопки интерпретируется как щелчок
csPalette Элемент или его родитель получил сообщение

WMPALETTCHANGED

csReadingState Элемент читает данные из потока
csAlignmentNeeded Элемент нуждается в перерисовке, т. к. изменилось его свойство Alignment
csFocusing Программа пытается передать элементу фокус ввода
csCreating Элемент и/или его родительские и дочерние элементы находятся в стадии создания. Флаг очищается после завершения процесса
csCustomPaint Элемент перерисовывается
csDestroyingHandle Разрушается Windows-дескриптор элемента

Свойство

type TControlStyle = set of (csAcceptsControls, csCaptureMouse, csDesignInteractive, csFramed, csClickEvents, csSetCaption, csOpaque, csDoubleClicks, csFixedWidth, csFixedHeight, csNoDesignVisible, csReplicatable, csNoStdEvents, csDisplayDraglmage, csReflector, csActionClient, csMenu.gif" >




Содержание раздела