|
Egy projektben a vezérlők villognak, amikor méretüket változtatják. Kettős puffertechnológiával oldható meg.
Vagy:
| Tagnevek | illusztrál | | ContainerControl | Például:Valóban, true, akkor a vezérlő egy konténerszerű vezérlő. | | UserPaint | Például:Valóban, true, az irányítás önmaguktól fogja húzni, nem az operációs rendszeren keresztül. Például:Valóban,hamis, a Paint eseményt nem fogják felvetni. Ez a stílus csak olyan osztályokra vonatkozik, amelyek a Control-ból származnak. | | Átláthatatlan | Például:Valóban, true, a vezérlő átlátszatlanul rajzolódik, és nem rajzolja meg a hátteret. | | ÁtméretezésRajz | Például:Valóban, true,újrarajzolódik, amikor a vezérlőt átméretezzükIrányítás. | | FixedWidth | Például:Valóban, true, az irányítás fix szélességgel rendelkezik automatikus skálázáskor. Például, ha egy elrendezési művelet megpróbál átméretezni egy vezérlőt egy új betűtípus illesztésére, a vezérlő szélessége változatlan marad. | | FixedHeight | Például:Valóban, true, az irányítás rögzített magassága van automatikus skálázáskor. Például, ha egy elrendezési művelet megpróbál átméretezni egy vezérlőt, hogy illeszkedjen egy új betűtípushoz, a vezérlő magassága változatlan marad. | | StandardClick | Például:Valóban, true, a vezérlő a szokásos Kattintás viselkedést valósítja meg. | | Választható | Például:Valóban, true, a vezérlő fókuszt kaphat. | | UserMouse | Például:Valóban, true, a vezérlő befejezi a saját egérfeldolgozását, így az egér eseményt nem az operációs rendszer kezeli. | | SupportsTransparentBackColor | Például:Valóban, true, a vezérlő elfogad egy BackColor-t, amelynek alfa komponense kevesebb, mint 255, hogy szimulálja az átlátszóságot. Csak a UserPaint bitben van beállítva.trueA szülői vezérlő csak akkor szimulált átlátható, ha a Controlból származik. | | StandardDoubleClick | Például:Valóban, true, a vezérlő a szokásos DoubleClick viselkedést valósítja meg. Ha a StandardClick bit nincs beállítva.true, figyelmen kívül hagyd ezt a stílust. | | AllPaintingInWmPaint | Például:Valóban, true, a vezérlő figyelmen kívül hagyja a WM_ERASEBKGND ablak üzenetét, hogy csökkentse a villogást. Csak akkor, ha a UserPaint bit be van állítvatrueEzt a stílust alkalmazni kell. | | CacheText | Például:Valóban, true, a vezérlő megtartja a szöveg másolatát, ahelyett, hogy minden alkalommal a Handle-től kapna másolatot. Ez a stílus alapértelmezés szerint hamis. Ez a viselkedés javítja a teljesítményt, de megnehezíti a szöveg szinkronban tartását. | | EnableNotifyMessage | Például:Valóban, true, minden üzenet esetén az OnNotifyMessage metódust hívja meg, amely a vezérlő WndProc-jához küldött. Ez a stílus alapértelmezés szerint hamis. Az EnableNotifyMessage részben megbízható esetekben nem működik. | | DoubleBuffer | Például:Valóban, true, majd behúzza a puffert, és az eredmény a képernyőre kerül, amikor elkészült. A dupla pufferek megakadályozzák a kontroll újrarajzolása okozta pislákolókat. Ha beállítod a DoubleBuffer-ttrue, akkor a UserPaint és AllPaintingInWmPaint is be kell állítanitrue。 | | OptimizedDoubleBuffer | Például:Valóban, true, a vezérlőt először a pufferben húzzák meg, nem közvetlenül a képernyőre, ami csökkenti a vibrálást. Ha ez a tulajdonság beállítva vantrue, az AllPaintingInWmPaint beállítást is be kell állítanodtrue。 | | UseTextForAccessibility | Megadja a vezérlő Text tulajdonságának értékét, és ha beállított, akkor meghatározza az alapértelmezett Active Accessibility nevet és a vezérlő gyorsbillentyűjét. |
|