W projekcie sterowanie migocze przy zmianie rozmiaru.
Rozwiązane za pomocą technologii podwójnego bufora.
| Nazwiska członków | Ilustrują |
| ContainerControl | Na przykładRzeczywiście true, wtedy sterowanie jest sterownikiem przypominającym kontener. |
| UserPaint | Na przykładRzeczywiście true, sterowanie będzie rysować samodzielnie, a nie przez system operacyjny. Na przykładRzeczywiścienieprawda, wydarzenie Paint nie zostanie poruszone. Ten styl dotyczy tylko klas wywodzących się z Control. |
| Nieprzezroczyste | Na przykładRzeczywiście true, sterowanie jest rysowane jako nieprzezroczyste i nie rysuje tła. |
| ResizeRedraw | Na przykładRzeczywiście true,Rysuje ponownie, gdy kontroler zostanie zmieniony rozmiarSterowanie. |
| FixedWidth | Na przykładRzeczywiście true, sterowanie ma stałą szerokość podczas automatycznego skalowania. Na przykład, jeśli operacja układu próbuje przeskalować kontrolkę do nowej czcionki, szerokość tej kontrolki pozostaje taka sama. |
| FixedHeight | Na przykładRzeczywiście true, sterowanie ma stałą wysokość podczas automatycznego skalowania. Na przykład, jeśli operacja układu próbuje przeskalować kontrolkę, aby dopasować ją do nowej czcionki, wysokość tej kontrolki pozostanie taka sama. |
| StandardClick | Na przykładRzeczywiście true, sterowanie zaimplementuje standardowe zachowanie kliknięcia. |
| Wybór | Na przykładRzeczywiście true, sterowanie może otrzymać ostrość. |
| UserMouse | Na przykładRzeczywiście true, sterowanie kończy własne przetwarzanie myszy, więc zdarzenie myszy nie jest obsługiwane przez system operacyjny. |
| SupportsTransparentBackColor | Na przykładRzeczywiście true, sterowanie akceptuje BackColor z komponentem alfa mniejszym niż 255, aby symulować przezroczystość. Tylko w UserPaint bit jest ustawiony natrueA sterowanie nadrzędne jest symulowane przezroczyste tylko wtedy, gdy jest wyprowadzone z Control. |
| StandardDoubleClick | Na przykładRzeczywiście true, sterowanie implementuje standardowe zachowanie DoubleClick. Jeśli bit StandardClick nie jest ustawiony natrue, ignoruj ten styl. |
| AllPaintingInWmPaint | Na przykładRzeczywiście true, sterowanie zignoruje komunikat WM_ERASEBKGND okna, aby zmniejszyć migotanie. Tylko jeśli bit UserPaint jest ustawiony natrueTen styl powinien być stosowany. |
| CacheText | Na przykładRzeczywiście true, sterowanie zachowuje kopię tekstu zamiast otrzymywać kopię tekstu z uchwytu za każdym razem, gdy jest potrzebna. Ten styl domyślnie przyjmuje false. To zachowanie poprawia wydajność, ale utrudnia utrzymanie synchronizacji tekstu. |
| EnableNotifyMessage | Na przykładRzeczywiście true, wywołuje metodę OnNotifyMessage dla każdej wiadomości wysyłanej do WndProc sterowania. Ten styl domyślnie przyjmuje false. EnableNotifyMessage nie działa w częściowo zaufanych przypadkach. |
| DoubleBuffer | Na przykładRzeczywiście true, następnie pobiera bufor, a wynik jest wyświetlany na ekranie po jego zakończeniu. Podwójne zapobiegają migotaniu spowodowanemu przerysowaniem sterowania. Jeśli ustawisz DoubleBuffer natrue, wtedy UserPaint i AllPaintingInWmPaint również powinny być ustawione natrue。 |
| OptimizedDoubleBuffer | Na przykładRzeczywiście true, sterowanie jest najpierw rysowane w buforze, a nie bezpośrednio na ekranie, co zmniejsza migotanie. Jeśli ta własność jest ustawiona natrue, powinieneś także ustawić AllPaintingInWmPaint natrue。 |
| UżyjTekstDla Dostępności | Określa wartość właściwości Text w kontrolce, a jeśli jest ustawiona, określa domyślną nazwę Active Accessibility oraz skrótu dla tej kontrolki. |