Delphi 6 -программирование



 

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" >

Начало