СтильЭлементаУправления (ControlStyles) Перечисление

Описание

Задает стиль и поведение элемента управления.

Для этого перечисления разрешено побитовое сочетание значений. Элементы управления используют это перечисление в различных свойствах и методах для указания функциональных возможностей.

Члены

Имя члена Описание Значение
Выбираемый (Selectable) Если присвоено значение Истина, элемент управления может получать фокус. 512
ДвойнаяБуферизация (DoubleBuffer) Если присвоено значение Истина, рисование выполняется в буфере, а после завершения результат выводится на экран. Двойная буферизация предотвращает мерцание, вызываемое обновлением элемента управления. Если для этого стиля задано значение Истина, следует также установить Истина для стилей ПользовательскаяОтрисовка (UserPaint) и НеСтиратьФон (AllPaintingInWmPaint). 65536
Контейнер (ContainerControl) Если присвоено значение Истина, элемент управления является контейнером. 1
КэшироватьТекст (CacheText) Если присвоено значение Истина, элемент управления хранит копию текста у себя, а не обращается к дескриптору каждый раз, когда нужен текст. По умолчанию этот стиль имеет значение Ложь. Этот режим повышает производительность, но затрудняет синхронизацию текста. 16384
Непрозрачный (Opaque) Если присвоено значение Истина, элемент управления отображается непрозрачным, а фон не закрашивается. 4
НеСтиратьФон (AllPaintingInWmPaint) Если присвоено значение Истина, элемент управления не обрабатывает сообщение окна WM_ERASEBKGND, чтобы снизить мерцание. Этот стиль следует применять, только если бит ПользовательскаяОтрисовка (UserPaint) имеет значение Истина. 8192
ОптимизированнаяДвойнаяБуферизация (OptimizedDoubleBuffer) Если присвоено значение Истина, элемент управления сначала прорисовывается в буфер, а не сразу на экран, что позволяет снизить мерцание. Если для этого стиля задано значение Истина, следует также установить Истина для стиля НеСтиратьФон (AllPaintingInWmPaint). 131072
ПерерисоватьПриМасштабировании (ResizeRedraw) Если присвоено значение Истина, элемент управления перерисовывается при изменении его размера. 16
ПоддержкаПрозрачногоЦвета (SupportsTransparentBackColor) Если присвоено значение Истина, элемент управления принимает параметр BackColor c альфа-составляющей, при значении которой менее 255 имитируется прозрачность. Прозрачность имитируется, только если биту UserPaint присвоено значение Истина, а родительский элемент управления наследуется от класса Control. 2048
ПользовательскаяМышь (UserMouse) Если присвоено значение Истина, элемент управления самостоятельно выполняет обработку событий мыши, и эти события не обрабатываются операционной системой. 1024
ПользовательскаяОтрисовка (UserPaint) Если присвоено значение Истина, отображение элемента управления выполняет сам элемент, а не операционная система. Если присвоено значение Ложь, событие Paint не возникает. Этот стиль применяется только к классам, производным от Control. 2
СтандартноеДвойноеНажатие (StandardDoubleClick) Если присвоено значение Истина, элемент управления реализует стандартное поведение при двойном нажатии. Этот стиль игнорируется, если бит СтандартноеНажатие (StandardClick) имеет значение, отличное от Истина. 4096
СтандартноеНажатие (StandardClick) Если присвоено значение Истина, элемент управления реализует стандартное поведение при нажатии. 256
Уведомления (EnableNotifyMessage) Если присвоено значение Истина, обрабатывается каждое сообщение этого элемента управления. По умолчанию этот стиль имеет значение Ложь. 32768
ФиксированнаяВысота (FixedHeight) Если присвоено значение Истина, элемент управления имеет фиксированную высоту при автоматическом масштабировании. Например, если операция макета пытается изменить размер элемента управления в соответствии с обновлением шрифта, высота элемента управления не изменяется. 64
ФиксированнаяШирина (FixedWidth) Если присвоено значение Истина, элемент управления имеет фиксированную ширину при автоматическом масштабировании. Например, если операция макета пытается изменить размер элемента управления в соответствии с обновлением шрифта, ширина элемента управления не изменяется. 32

Смотрите также

Библиотека OneScriptForms