|
В проекте регуляторы мерцают, когда меняют размер. Это решило с помощью технологии двойного буфера.
Или:
| Имена участников | иллюстрировать | | ContainerControl | Например,Действительно true, тогда управление является контейнерно-подобным контролем. | | UserPaint | Например,Действительно true, управление будет использовать само по себе, а не через операционную систему. Например,Действительноневерно, событие Paint не будет поднято. Этот стиль применяется только к классам, происходящим из Control. | | Непрозрачный | Например,Действительно true, элемент управления отображается как непрозрачный и не рисует фон. | | ResizeRedraw | Например,Действительно true,перерисует при изменении размера элемента управленияУправление. | | Фиксированная ширина | Например,Действительно true, при автомасштабировании элемент управления имеет фиксированную ширину. Например, если операция верстки пытается изменить масштаб управления под новый шрифт, ширина управления останется прежней. | | Фиксированная высота | Например,Действительно true, у регулятора фиксированная высота при автомасштабировании. Например, если операция верстки пытается масштабировать элемент управления под новый шрифт, высота управления останется прежней. | | StandardClick | Например,Действительно true, управление реализует стандартное поведение клика. | | Выбор | Например,Действительно true, управление может получать фокус. | | UserMouse | Например,Действительно true, управление выполняет собственную обработку мышью, поэтому событие мыши не обрабатывается операционной системой. | | SupportsTransparentBackColor | Например,Действительно true, элемент управления принимает BackColor с альфа-компонентом менее 255 для имитации прозрачности. Только в бите UserPaint установлено какtrueА родительский контроль симулируется прозрачным только при получении из Control. | | StandardDoubleClick | Например,Действительно true, управление реализует стандартное поведение DoubleClick. Если бит StandardClick не установлен наtrue, игнорируя этот стиль. | | ВсёЖивопись в WmPaint | Например,Действительно true, управление игнорирует сообщение WM_ERASEBKGND окна, чтобы уменьшить мерцание. Только если бит UserPaint установлен наtrueЭтот стиль следует применять. | | CacheText | Например,Действительно true, управление сохраняет копию текста, вместо того чтобы получать копию из Дескриптора каждый раз, когда это необходимо. Этот стиль по умолчанию принимает ложный вариант. Такое поведение повышает производительность, но затрудняет синхронизацию текста. | | ВключитьУведомитьСообщение | Например,Действительно true, вызывает метод OnNotifyMessage для каждого сообщения, отправленного на WndProc управления. Этот стиль по умолчанию принимает ложный вариант. EnableNotifyMessage не работает в частично доверенных случаях. | | DoubleBuffer | Например,Действительно true, затем рисует буфер, и результат выводится на экран после завершения. Двойные буферы предотвращают мерцание, вызванное перерисовкой управления. Если установить DoubleBuffer наtrue, тогда UserPaint и AllPaintingInWmPaint тоже должны быть настроены наtrue。 | | OptimizedDoubleBuffer | Например,Действительно true, управление сначала рисуется в буфере, а не непосредственно на экране, что уменьшает мерцание. Если это свойство установлено какtrue, также стоит установить AllPaintingInWmPaint наtrue。 | | UseTextForAccessibility | Указывает значение свойства Text управления, и если оно установлено, определяет имя по умолчанию Active Accessibility и клавишу ярлыка для управления. |
|