In un progetto, i controlli sfarfallano quando cambiano dimensione.
Risolto con la tecnologia del doppio buffer.
| Nomi dei membri | illustrare |
| ContainerControl | Ad esempio:Infatti true, allora il controllo è un controllo simile a un container. |
| UserPaint | Ad esempio:Infatti true, i controlli disegnano autonomamente, non tramite il sistema operativo. Ad esempio:Infattifalse, l'evento Paint non sarà rialzato. Questo stile si applica solo alle classi che derivano da Control. |
| Opaco | Ad esempio:Infatti true, il controllo è disegnato come opaco e non disegna lo sfondo. |
| RedimensionRedraw | Ad esempio:Infatti true,ridisegna quando il controllo viene ridimensionatoControlli. |
| Larghezza fissa | Ad esempio:Infatti true, il controllo ha una larghezza fissa quando si scala automaticamente. Ad esempio, se un'operazione di layout tenta di ridimensionare un controllo per adattarlo a un nuovo Font, la Larghezza del controllo rimarrà la stessa. |
| Altezza fissa | Ad esempio:Infatti true, il controllo ha un'altezza fissa durante l'autoscaling. Ad esempio, se un'operazione di layout cerca di ridimensionare un controllo per adattarlo a un nuovo font, l'Altezza del controllo rimarrà la stessa. |
| StandardClick | Ad esempio:Infatti true, il controllo implementerà il comportamento standard del clic. |
| Selezionabile | Ad esempio:Infatti true, il controllo può ricevere la messa a fuoco. |
| UserMouse | Ad esempio:Infatti true, il controllo completa la propria elaborazione del mouse, quindi l'evento del mouse non viene gestito dal sistema operativo. |
| SupportaTrasparenteBackColor | Ad esempio:Infatti true, il controllo accetta un BackColor con una componente alfa inferiore a 255 per simulare la trasparenza. Solo nel bit UserPaint è impostato sutrueE il controllo genitore è simulato trasparente solo quando derivato da Control. |
| StandardDoubleClick | Ad esempio:Infatti true, il controllo implementa il comportamento standard del Doppio Clic. Se il bit StandardClick non è impostato sutrue, ignora questo stile. |
| TuttoPitturaInWmPaint | Ad esempio:Infatti true, il controllo ignorerà il messaggio WM_ERASEBKGND finestra per ridurre lo sfarfallio. Solo se il bit UserPaint è impostato sutrueQuesto stile dovrebbe essere applicato. |
| CacheText | Ad esempio:Infatti true, il controllo conserva una copia del testo invece di riceverne una copia dal Handle ogni volta che è necessario. Questo stile è predefinito falso. Questo comportamento migliora le prestazioni ma rende difficile mantenere il testo sincronizzato. |
| EnableNotifyMessage | Ad esempio:Infatti true, chiama il metodo OnNotifyMessage per ogni messaggio inviato al WndProc del controllo. Questo stile è predefinito falso. EnableNotifyMessage non funziona in casi parzialmente affidabili. |
| DoubleBuffer | Ad esempio:Infatti true, poi disegna il buffer, e il risultato viene inviato allo schermo quando è terminato. I doppi buffer impediscono lo sfarfallio causato dal ridisegno dei comandi. Se imposti DoubleBuffer sutrue, poi UserPaint e AllPaintingInWmPaint dovrebbero essere impostati sutrue。 |
| OttimizzatoDoppio Buffer | Ad esempio:Infatti true, il controllo viene disegnato prima nel buffer, invece che direttamente sullo schermo, riducendo così lo sfarfallio. Se questa proprietà è impostata atrue, dovresti anche impostare AllPaintingInWmPaint sutrue。 |
| UsaTestoProAccessibilità | Specifica il valore della proprietà Text del controllo e, se impostato, determina il nome di Accessibilità Attiva predefinito e il tasto di scorciatoia per il controllo. |