СВОЙСТВА РАЗНОГО НАЗНАЧЕНИЯ
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" >