Главная Общее Классы Компоненты Примеры Ссылки            

ControlStyle

Множество значений, характеризующих стиль компонента.
О п и с а н и е.
Свойство ControlStyle определяет различные атрибуты компонента, например, может ли он быть захвачен мышью или имеет ли он фиксированные размеры. Свойство используется в основном при создании новых классов, производных от TControl. Свойство может содержать следующие флаги:
csAcceptsControls Компонент становится родителем любого компонента, перенесенного на него в процессе проектирования.
CsDesignInteractive Компонент устанавливает соответствие во время проектирования щелчка правой кнопки мыши щелчку левой кнопки для манипуляций с компонентом.
CsClickEvents Компонент получает сообщение о щелчке мыши и реагирует на него.
CsFramed Компонент имеет объемную рамку.
CsSetCaption Компонент должен изменять надпись на нем в соответствии со свойством Name, если только надпись не задана явным образом.
CsOpaque Компонент полностью заполняет свою клиентскую область.
CsDoubleClicks Компонент получает сообщение о двойном щелчке мыши и реагирует на него. Если флаг не установлен, то двойной щелчок интерпретируется как просто щелчок.
CsFixedWidth Ширина компонента не меняется и не масштабируется.
CsFixedHeight Высота компонента не меняется и не масштабируется.
CsNoDesignVisible Компонент невидим во время проектирования.
CsReplicatable Компонент может копироваться методом PaintTo для прорисовки призвольной канве.
CsNoStdEvents Игнорируются стандартные события, такие, как нажатие кнопок мыши, клавиш, щелчки. Этот флаг надо устанавливать, если ваш код не должен реагировать на эти события; в результате ваше приложение будет выполняться быстрее.
CsDisplayDragImage Компонент может отображать изображение из списка изображений, когда мышь перемещается на него. Этот флаг устанавливается, если компонент реализует список изображений для отображения при перемещении на него мыши.
CsReflector Компонент реагирует на сообщения Windows, поступающие из диалогов, сообщения о фокусировке, сообщения об изменении размеров. Этот флаг устанавливается, если компонент может использоваться как элемент ActiveX и должен реагировать на эти события.
csActionClient Компонент связан с объектом действия. Этот флаг устанавливается при установке свойства Action и сбрасывается при очистке Action.
csMenuEvents Компонент отвечает на команды главного меню.
Свойство ControlStyle описывает не свойства отдельных экземпляров класса, а класс в целом. Флаги не могут изменяться для различных экземпляров компонентов и не могут изменяться в процессе выполнения приложения. Изменяемые характеристики отображаются свойством ControlState. Метод Create класса TControl инициализирует свойство ControlStyle значениями [csCaptureMouse, csClickEvents, csSetCaption, csDoubleClicks].
назад

Наши партнёры и спонсоры:

Главная | Общее | Классы | Компоненты | Примеры | Ссылки |
© 2009 bcb.fud.ru
mailto:bcb@fud.ru