BCB |
|||||||||
|
ControlStateМножество значений, характеризующих состояние компонента во время выполнения приложенияО п и с а н и е. Свойство ControlState определяет различные условия, действующие на данный экземпляр компонента, например, наличие щелчка мыши или необходимость выравнивания компонента. Свойство используется в основном при создании новых классов, производных от TControl. Свойство может содержать следующие флаги: csLButtonDown Левая кнопка мыши нажата, но еще не освобождена. CsClicked То же самое, что csLButtonDown, но только в том случае, если свойство компонента ControlStyle содержит флаг csClickEvents, означающее, что событие, связанное с нажатием кнопки, интерпретируется как щелчок. CsPalette Компонентом или одним из его родителей получено сообщение WM_PALETTCHANGED. CsReadingState Компонент читает свое состояние из потока. CsAlignmentNeeded Компонент должен осуществить выравнивание. CsFocusing Приложение получило сообщение о переключении фокуса на данный компонент. Это не гарантирует, что компонент получит фокус, но позволяет предотвратить рекурсивные вызовы. CsCreating Создается данный компонент, или его владелец, или управляемый им компонент. Этот флаг очишается, когда создание компонента завершено. CsPaintCopy Компонент должен быть перекрашен. Это состояние возможно, если свойство ControlStyle содержит флаг csReplicatable. csCustomPaint Компонент обрабатывает сообщения перерисовки csDestroyingHandle Окно компонента разрушается csDocking Компонент находится в процессе встраивания Свойство ControlState характеризует не класс в целом, а конкретный объект класса. |