Megosztás:


Vizuális stílusok – referencia

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.