Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a szakasz a vizuális stílusokkalhasznált alábbi API-elemeket ismerteti.
Funkciók
| Téma | Tartalomjegyzék |
|---|---|
| BeginBufferedAnimation | Pufferelt animációs művelet indítása. Az animáció két puffer tartalma közötti kereszthalványításból áll egy adott időszakban. |
| BeginBufferedPaint | Pufferelt festékműveletet kezd. |
| BeginPanningFeedback | Értesíti a rendszert, hogy küldjön visszajelzést a pásztázó kézmozdulatok által érintett célablakról. |
| BufferedPaintClear | Törli a pufferben lévő megadott téglalapot az ARGB = {0,0,0,0}értékre. |
| BufferedPaintInit | Az aktuális szál pufferelt festésének inicializálása. |
| BufferedPaintRenderAnimation | A pufferelt festékanimáció következő keretének festése. |
| BufferedPaintSetAlpha | Az alfát egy megadott értékre állítja egy adott téglalapban. Az alfa szabályozza a pufferrel a céleszköz környezetébe (DC) való keveréskor alkalmazott áttetszőség mértékét. |
| BufferedPaintStopAllAnimations | Leállítja az adott ablak összes pufferelt animációját. |
| BufferedPaintUnInit | Bezárja az aktuális szál pufferelt festését. A BufferedPaintInit hívásaihoz egyszer hívható meg, miután a BeginBufferedPaint hívására már nincs szükség. |
| CloseThemeData | Bezárja a témaadat-leírót. |
| DrawThemeBackground | A megadott vezérlőrész vizualizációs stílusa által meghatározott szegélyt és kitöltést rajzolja meg. |
| DrawThemeBackgroundEx | A megadott vezérlőrész vizualizációstílusa által definiált háttérkép rajzolása. |
| DrawThemeEdge | Egy vagy több, téglalap vizuális stílusa által meghatározott él rajzolása. |
| DrawThemeIcon | Kép rajzolása egy képlistából a vizualizáció stílusa által meghatározott ikoneffektussal. |
| DrawThemeParentBackground | Egy részben átlátszó vagy alfa-kevert gyermekvezérlő által lefedett szülővezérlő részét rajzolja meg. |
| DrawThemeParentBackgroundEx | Részben transzparens vagy alfa-kevert gyermekvezérlők használják, hogy megrajzolhassák a szülő azon részét, amely előtt megjelennek. WM_ERASEBKGND üzenetet küld, amelyet egy WM_PRINTCLIENT követ. |
| DrawThemeText | Szöveg rajzolása a vizualizáció stílusa által meghatározott színnel és betűtípussal. |
| DrawThemeTextEx | Szöveg rajzolása a vizualizáció stílusa által meghatározott színnel és betűtípussal. Kibővíti DrawThemeText további szövegformátum-beállítások engedélyezésével. |
| EnableThemeDialogTexture | Engedélyezi vagy letiltja egy párbeszédpanel hátterének vizuális stílusát. |
| EnableTheming | Engedélyezi vagy letiltja az aktuális felhasználó vizuális stílusait az aktuális és az újabb munkamenetekben. |
| EndBufferedAnimation | Megjeleníti a pufferelt animációs művelet első keretét, és elindítja az animáció időzítőt. |
| EndBufferedPaint | Befejez egy pufferelt festékműveletet, és felszabadítja a társított pufferelt festékfogópontot. |
| EndPanningFeedback | Leállítja a BeginPanningFeedback és UpdatePanningFeedbackáltal beállított vagy folyamatban lévő animációkat. |
| GetBufferedPaintBits | A puffer bitképére mutató mutatót kér le, ha a puffer eszközfüggetlen bitkép (DIB). |
| GetBufferedPaintDC | Lekéri a festék DC-t. Ez ugyanaz az érték, amelyet BeginBufferedPaint. |
| GetBufferedPaintTargetDC | Lekéri a cél tartományvezérlőt. |
| GetBufferedPaintTargetRect | Lekéri a BeginBufferedPaint által megadott cél téglalapot. |
| GetCurrentThemeName | Lekéri az aktuális vizualizációstílus nevét, és opcionálisan lekéri a színséma nevét és méretét. |
| GetThemeAppProperties | Lekéri azokat a tulajdonságjelölőket, amelyek a vizualizációstílusok alkalmazásának módját vezérlik az aktuális alkalmazásban. |
| GetThemeBackgroundContentRect | Lekéri a vizualizáció stílusa által meghatározott háttér tartalomterületének méretét. |
| GetThemeBackgroundExtent | Kiszámítja a háttér méretét és helyét, amelyet a vizualizáció stílusa határoz meg a tartalomterület alapján. |
| GetThemeBackgroundRegion | Kiszámítja a régiót egy normál vagy részben átlátszó háttérhez, amelyet egy megadott téglalap határolt. |
| GetThemeBitmap | Lekéri az adott témához, részhez, állapothoz és tulajdonsághoz társított bitképet. |
| GetThemeBool | Lekéri egy BOOL tulajdonság értékét a témaadatok SysMetrics szakaszából. |
| GetThemeColor | Egy színtulajdonság értékét kéri le. |
| GetThemeDocumentationProperty | Lekéri egy tématulajdonság értékét a megadott témafájl dokumentációs szakaszából. |
| GetThemeEnumValue | Egy számbavételi típusú tulajdonság értékét kéri le. |
| GetThemeFilename | Egy fájlnév tulajdonság értékét kéri le. |
| GetThemeFont | Lekéri egy betűtípustulajdonság értékét. |
| GetThemeInt | Egy int tulajdonság értékét kéri le. |
| GetThemeIntList | Beolvassa adatok listáját egy vizualizációs stílusból. |
| GetThemeMargins | Egy MARGINS tulajdonság értékét kéri le. |
| GetThemeMetric | Egy metrikatulajdonság értékét kéri le. |
| GetThemePartSize | Kiszámítja a vizualizációstílus által definiált rész eredeti méretét. |
| GetThemePosition | Egy pozíciótulajdonság értékét kéri le. |
| GetThemePropertyOrigin | Lekéri egy tulajdonság tématulajdonság-definíciójának helyét. |
| GetThemeRect | Egy RECT tulajdonság értékét kéri le. |
| GetThemeStream | Egy adott témának megfelelő adatfolyamot kér le egy adott résztől, állapottól és tulajdonságtól kezdve. |
| GetThemeString | Egy sztringtulajdonság értékét kéri le. |
| GetThemeSysBool | Egy rendszermetrika logikai értékét kéri le. |
| GetThemeSysColor | Egy rendszerszín értékét kéri le. |
| GetThemeSysColorBrush | Lekéri a rendszer színkefét. |
| GetThemeSysFont | Lekéri egy rendszer betűtípusának LOGFONT. |
| GetThemeSysInt | Egy rendszer intértékét kéri le. |
| GetThemeSysSize | Egy rendszerméret-mérőszám értékét kéri le a témaadatokból. |
| GetThemeSysString | Egy rendszersztring értékét kéri le. |
| GetThemeTextExtent | Kiszámítja a megadott szöveg méretét és helyét, ha a vizualizációstílus betűtípusában jelenik meg. |
| GetThemeTextMetrics | Beolvassa az adott rész vizuális stílusa által megadott betűtípussal kapcsolatos információkat. |
| GetThemeTransitionDuration | Lekéri a megadott áttűnés időtartamát. |
| GetWindowTheme | Lekéri a téma fogópontját egy olyan ablakba, amelyben vizuális stílusok vannak alkalmazva. |
| HitTestThemeBackground | Lekéri a vizualizációstílus által meghatározott háttérbeli pont találattesztelési kódját. |
| IsAppThemed | Azt jelzi, hogy az aktuális alkalmazás felhasználói felülete vizuális stílusokkal jelenik-e meg. |
| IsCompositionActive | Meghatározza, hogy a Desktop Window Manager (DWM) kompozíciós effektusai elérhetők-e a témához. |
| IsThemeActive | Ellenőrzi, hogy az aktuális alkalmazás vizuális stílusa aktív-e. |
| IsThemeBackgroundPartiallyTransparent | Azt kérdezi le, hogy a vizualizáció stílusa által megadott háttér átlátszó vagy alfa-kevert darabokkal rendelkezik-e. |
| IsThemeDialogTextureEnabled | Azt jelzi, hogy egy megadott párbeszédpanel támogatja-e a háttérszövegelést. |
| IsThemePartDefined | Lekérdezi, hogy egy vizualizációstílus rendelkezik-e meghatározott paraméterekkel a megadott részhez és állapothoz. |
| OpenThemeData | Megnyitja az ablak és a hozzá tartozó osztály témaadatait. |
| OpenThemeDataEx | Megnyitja a megadott témaosztályok ablakához társított témaadatokat. |
| SetThemeAppProperties | Beállítja azokat a jelzőket, amelyek meghatározzák a vizualizációs stílusok implementálását a hívó alkalmazásban. |
| SetWindowTheme | Az ablak a szokásostól eltérő vizuális stílusinformációkat használ. |
| SetWindowThemeAttribute | Beállítja az attribútumokat annak szabályozására, hogy a vizualizációstílusok hogyan legyenek alkalmazva egy adott ablakra. |
| SetWindowThemeNonClientAttributes | Beállítja a nem ügyfél attribútumokat, hogy szabályozni tudja a vizualizációs stílusok alkalmazását egy adott ablakban. |
| UpdatePanningFeedback | Frissíti az ügyfeleket egy pásztázó kézmozdulatból eredő ablakállapotról. Ez a függvény csak BeginPanningFeedback hívás után hívható meg. |
Vizuális stílusok struktúrái
| Téma | Tartalomjegyzék |
|---|---|
| BP_ANIMATIONPARAMS | Az BeginBufferedPaintáltal használt BP_PAINTPARAMS szerkezet animációs paramétereit határozza meg. |
| BP_PAINTPARAMS | A BeginBufferedPaintfestékműveleti paramétereit határozza meg. |
| DTBGOPTS | Meghatározza a DrawThemeBackgroundEx függvény beállításait. |
| DTTOPTS | Meghatározza a DrawThemeTextEx függvény beállításait. |
| INTLIST | Vizualizációs stílusból adatelemeinek tömbje vagy listája. |
| MARGÓK | A GetThemeMargins függvény adja vissza a vizuális stílusokat alkalmazó ablakok margóinak meghatározásához. |
| WTA_OPTIONS | Az ablakvizualizációs stílus attribútumainak beállításához használt beállításokat határozza meg. |
Számbavételi típusok
| Téma | Tartalomjegyzék |
|---|---|
| PROPERTYORIGIN |
GetThemePropertyOrigin adja meg, hogy hol található egy tulajdonság. |
| THEMESIZE | Azonosítja a lekérni kívánt vizualizációstílus-rész méretét. |
| TM_PROPS | Jelenleg nem támogatott. |
| WINDOWTHEMEATTRIBUTETYPE | Megadja az ablakban beállítani kívánt vizualizációstílus-attribútum típusát. |
Vizuális stílusok témakörei
| Téma | Tartalomjegyzék |
|---|---|
| Aero stílusú osztályok, alkatrészek és állapotok | Az Aero-téma által támogatott osztályokat, részeket és állapotokat ismerteti, amelyek a Windows Vista által alapértelmezés szerint használt vizuális stílusokat határozzák meg |
| témafájlformátum | A témafájlok (.theme) formátumát ismerteti. |
| Értékek formázása | A DrawThemeText és GetThemeTextExtent függvény dwTextFlags paraméteréhez használt értékeket sorolja fel. |
| Tesztelési beállítások | A HitTestThemeBackground függvény dwOptions paraméteréhez használt beállításértékeket sorolja fel. |
| Hit Test Return Values | A HitTestThemeBackground függvény pwHitTestCode paraméterében visszaadott találati tesztkódértékeket sorolja fel. |
| alkatrészek és államok | A vizuális stílusok engedélyezésekor a vezérlők megjelenésének módosításához használt részeket és állapotokat ismerteti. |
| tulajdonságazonosítók | A vizualizációstílusok tulajdonságainak lekéréséhez használt definiált értékekkel kapcsolatos információkat tartalmaz. |