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