Задает стиль и поведение элемента управления.
Для этого перечисления разрешено побитовое сочетание значений. Элементы управления используют это перечисление в различных свойствах и методах для указания функциональных возможностей.
| Имя члена | Описание | Значение |
|---|---|---|
| Выбираемый (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 |