Într-un proiect, controalele pâlpâie când își schimbă dimensiunea.
Rezolvat cu tehnologie cu dublu tampon.
| Nume ale membrilor | ilustra |
| ContainerControl | Cum ar fiÎntr-adevăr true, atunci controlul este un control asemănător unui container. |
| UserPaint | Cum ar fiÎntr-adevăr true, controalele vor desena de la sine, nu prin sistemul de operare. Cum ar fiÎntr-adevărfals, evenimentul Paint nu va fi ridicat. Acest stil se aplică doar claselor care derivă din Control. |
| Opac | Cum ar fiÎntr-adevăr true, controlul este desenat ca opac și nu desenează fundalul. |
| ResizeRedraw | Cum ar fiÎntr-adevăr true,se redesenează când controlul este redimensionatComenzi. |
| LățimeFixă | Cum ar fiÎntr-adevăr true, controlul are o lățime fixă la autoscalare. De exemplu, dacă o operațiune de layout încearcă să rescaleze un control pentru a se potrivi unui nou font, lățimea controlului va rămâne aceeași. |
| FixedHeight | Cum ar fiÎntr-adevăr true, controlul are o înălțime fixă la autoscalare. De exemplu, dacă o operațiune de layout încearcă să redimensioneze un control pentru a se potrivi unui font nou, înălțimea controlului va rămâne aceeași. |
| StandardClick | Cum ar fiÎntr-adevăr true, controlul va implementa comportamentul standard de click. |
| Selectabil | Cum ar fiÎntr-adevăr true, controlul poate primi focus. |
| UserMouse | Cum ar fiÎntr-adevăr true, controlul își finalizează propriul procesare a mouse-ului, astfel încât evenimentul mouse-ului nu este gestionat de sistemul de operare. |
| SuportăTransparentSpateCuloare | Cum ar fiÎntr-adevăr true, controlul acceptă un BackColor cu o componentă alfa mai mică de 255 pentru a simula transparența. Doar în UserPaint bit este setat catrueIar controlul părinte este simulat transparent doar când derivă din Control. |
| StandardDoubleClick | Cum ar fiÎntr-adevăr true, controlul implementează comportamentul standard Doubleclick. Dacă bitul StandardClick nu este setat latrue, ignoră acest stil. |
| AllPaintingInWmPaint | Cum ar fiÎntr-adevăr true, controlul va ignora mesajul de fereastră WM_ERASEBKGND pentru a reduce pâlpâirea. Doar dacă bitul UserPaint este setat petrueAcest stil ar trebui aplicat. |
| CacheText | Cum ar fiÎntr-adevăr true, controlul păstrează o copie a textului în loc să primească o copie a textului de la Handle de fiecare dată când este necesar. Acest stil devine implicit fals. Acest comportament îmbunătățește performanța, dar face dificilă menținerea sincronizării textului. |
| EnableNotifyMessage | Cum ar fiÎntr-adevăr true, apelează metoda OnNotifyMessage pentru fiecare mesaj trimis către WndProc-ul controlului. Acest stil devine implicit fals. EnableNotifyMessage nu funcționează în cazuri parțial de încredere. |
| DoubleBuffer | Cum ar fiÎntr-adevăr true, apoi desenează buffer-ul, iar rezultatul este trimis pe ecran când s-a terminat. Dublul buffer previne pâlpâirea cauzată de redesenarea comenzilor. Dacă setezi DoubleBuffer latrue, apoi UserPaint și AllPaintingInWmPaint ar trebui de asemenea setate petrue。 |
| OptimizedDoubleBuffer | Cum ar fiÎntr-adevăr true, controlul este desenat mai întâi în buffer, nu direct pe ecran, ceea ce reduce pâlpâirea. Dacă această proprietate este setată latrue, ar trebui să setezi și AllPaintingInWmPaint latrue。 |
| UseTextForAccessibility | Specifică valoarea proprietății Text a controlului și, dacă este setat, determină numele implicit de Accesibilitate Activă și tasta scurtă pentru control. |