|
У проєкті керування мерехтить при зміні розміру. Вирішено за допомогою технології подвійного буфера.
Або:
| Імена учасників | Ілюстрації | | 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, ігноруйте цей стиль. | | AllPaintingInWmPaint | Наприклад,Саме так 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 за замовчуванням і клавішу ярлика для цього керування. |
|