En un proyecto, los controles parpadean cuando cambian de tamaño.
Resuelto con tecnología de doble buffer.
| Nombres de los miembros | ilustrar |
| ContainerControl | ComoEn efecto true, entonces el control es un control tipo contenedor. |
| UserPaint | ComoEn efecto true, los controles se dibujarán por sí solos, no a través del sistema operativo. ComoEn efectofalso, el evento Pintura no se activará. Este estilo solo se aplica a clases que derivan de Control. |
| Opaco | ComoEn efecto true, el control se dibuja como opaco y no dibuja el fondo. |
| ResizeRedraw | ComoEn efecto true,se vuelve a dibujar cuando el control se redimensionaControles. |
| AnchoDeFijo | ComoEn efecto true, el control tiene un ancho fijo al autoescalar. Por ejemplo, si una operación de maquetación intenta reescalar un control para ajustarlo a una nueva fuente, el ancho del control permanecerá igual. |
| Altura fija | ComoEn efecto true, el control tiene una altura fija al autoescalar. Por ejemplo, si una operación de maquetación intenta reescalar un control para ajustarlo a una nueva fuente, la Altura del control permanecerá igual. |
| StandardClick | ComoEn efecto true, el control implementará el comportamiento estándar de clic. |
| Seleccionable | ComoEn efecto true, el control puede recibir enfoque. |
| UserMouse | ComoEn efecto true, el control completa su propio procesamiento del ratón, por lo que el evento del ratón no es gestionado por el sistema operativo. |
| Soporta TransparenteBackColor | ComoEn efecto true, el control acepta un BackColor con un componente alfa menor que 255 para simular transparencia. Solo en el bit de UserPaint se configura comotrueY el control padre solo se simula transparente cuando se deriva de Control. |
| StandardDoubleClick | ComoEn efecto true, el control implementa el comportamiento estándar de doble clic. Si el bit StandardClick no está configurado entrue, ignora este estilo. |
| AllPaintingInWmPaint | ComoEn efecto true, el control ignorará el mensaje de la ventana WM_ERASEBKGND para reducir el parpadeo. Solo si el bit UserPaint está configurado comotrueEste estilo debe aplicarse. |
| CacheText | ComoEn efecto true, el control conserva una copia del texto en lugar de obtener una copia del texto desde el Handle cada vez que se necesita. Este estilo por defecto es falso. Este comportamiento mejora el rendimiento, pero dificulta mantener el texto sincronizado. |
| EnableNotifyMessage | ComoEn efecto true, llama al método OnNotifyMessage para cada mensaje enviado al WndProc del control. Este estilo por defecto es falso. EnableNotifyMessage no funciona en casos parcialmente confiables. |
| DoubleBuffer | ComoEn efecto true, luego dibuja el búfer, y el resultado se envía a la pantalla cuando termina. Los buffers dobles evitan el parpadeo causado por el redibujo de los controles. Si configuras DoubleBuffer entrue, entonces UserPaint y AllPaintingInWmPaint también deberían estar configurados comotrue。 |
| AmortiguadorDoble Optimizado | ComoEn efecto true, el control se dibuja primero en el búfer, en lugar de directamente en la pantalla, lo que reduce el parpadeo. Si esta propiedad se establece entrue, también deberías configurar AllPaintingInWmPaint comotrue。 |
| UsarTextoParaAccesibilidad | Especifica el valor de la propiedad Texto del control y, si está activada, determina el nombre de Accesibilidad Activa por defecto y la tecla de acceso directo para el control. |