Sdílet prostřednictvím


Referenční dokumentace stylů vizuálů

Tato část popisuje následující prvky rozhraní API používané s vizuální styly.

Funkce

Námět Obsah
BeginBufferedAnimation Zahájí operaci animace ve vyrovnávací paměti. Animace se skládá z křížového prolnutí mezi obsahem dvou vyrovnávacích pamětí v zadaném časovém období.
BeginBufferedPaint Zahájí operaci vyrovnávací paměti.
BeginPanningFeedback Upozorní systém, aby odeslal zpětnou vazbu o cílovém okně ovlivněném gesty posouvání.
vyrovnávací pamětiPaintClear Vymaže zadaný obdélník ve vyrovnávací paměti na ARGB = {0,0,0,0}.
vyrovnávací pamětiPaintInit Inicializace obrazu v vyrovnávací paměti pro aktuální vlákno.
BufferedPaintRenderAnimation Nakreslí další rámec animace malování ve vyrovnávací paměti.
vyrovnávací pamětiPaintSetAlpha Nastaví alfa na zadanou hodnotu v daném obdélníku. Alfa řídí velikost průhlednosti použitou při kombinování vyrovnávací paměti do kontextu cílového cílového zařízení (DC).
bufferedPaintStopAllAnimations Zastaví všechny animace ve vyrovnávací paměti pro dané okno.
vyrovnávací pamětiPaintUnInit Zavře vyrovnávací paměť obraz pro aktuální vlákno. Volání jednou pro každé volání BufferedPaintInit po volání BeginBufferedPaint už nejsou potřeba.
CloseThemeData Zavře popisovač dat motivu.
DrawThemeBackground Nakreslí ohraničení a výplň definovanou vizuálním stylem pro zadanou část ovládacího prvku.
DrawThemeBackgroundEx Nakreslí obrázek pozadí definovaný vizuálním stylem pro zadanou část ovládacího prvku.
DrawThemeEdge Nakreslí jednu nebo více hran definovaných vizuálním stylem obdélníku.
DrawThemeIcon Nakreslí obrázek ze seznamu obrázků s efektem ikony definovaným vizuálním stylem.
DrawThemeParentBackground Nakreslí část nadřazeného ovládacího prvku, který je pokryt částečně průhledným nebo alfa-blended podřízeným ovládacím prvku.
DrawThemeParentBackgroundEx Používá se částečně průhlednými nebo alfa blendovanými podřízenými ovládacími prvky k vykreslení části nadřazeného objektu před tím, než se zobrazí. Odešle WM_ERASEBKGND zprávu následovanou WM_PRINTCLIENT.
DrawThemeText Nakreslí text pomocí barvy a písma definovaného vizuálním stylem.
DrawThemeTextEx Nakreslí text pomocí barvy a písma definovaného vizuálním stylem. Rozšiřuje DrawThemeText tím, že umožňuje další možnosti formátování textu.
EnableThemeDialogTexture Povolí nebo zakáže vizuální styl pozadí okna dialogového okna.
povolení Povolí nebo zakáže vizuální styly pro aktuálního uživatele v aktuálních a pozdějších relacích.
EndBufferedAnimation Vykreslí první rámec operace animace s vyrovnávací pamětí a spustí časovač animace.
EndBufferedPaint Dokončí operaci vyrovnávacího laku a uvolní přidruženou vyrovnávací lakovací úchyt.
EndPanningFeedback Ukončí všechny existující animace, které byly v procesu nebo nastaveny BeginPanningFeedback a UpdatePanningFeedback.
GetBufferedPaintBits Načte ukazatel na bitmapu vyrovnávací paměti, pokud je vyrovnávací pamětí rastrový obrázek nezávislý na zařízení (DIB).
GetBufferedPaintDC Dostane malování DC. Jedná se o stejnou hodnotu načtenou BeginBufferedPaint.
GetBufferedPaintTargetDC Načte cílový řadič domény.
GetBufferedPaintTargetRect Načte cílový obdélník určený funkcí BeginBufferedPaint.
GetCurrentThemeName Načte název aktuálního vizuálního stylu a volitelně načte název a název barevného schématu.
GetThemeAppProperties Načte příznaky vlastnosti, které řídí způsob použití vizuálních stylů v aktuální aplikaci.
GetThemeBackgroundContentRect Načte velikost oblasti obsahu pro pozadí definované vizuálním stylem.
GetThemeBackgroundExtent Vypočítá velikost a umístění pozadí definované vizuálním stylem vzhledem k oblasti obsahu.
GetThemeBackgroundRegion Vypočítá oblast pro běžné nebo částečně průhledné pozadí, které je ohraničeno zadaným obdélníkem.
GetThemeBitmap Načte rastrový obrázek přidružený k určitému motivu, části, stavu a vlastnosti.
GetThemeBool Načte hodnotu vlastnosti BOOL z části SysMetrics dat motivu.
GetThemeColor Načte hodnotu vlastnosti barvy.
GetThemeDocumentationProperty Načte hodnotu vlastnosti motivu z části dokumentace zadaného souboru motivu.
GetThemeEnumValue Načte hodnotu vlastnosti výčtového typu.
GetThemeFilename Načte hodnotu vlastnosti názvu souboru.
GetThemeFont Načte hodnotu vlastnosti písma.
GetThemeInt Načte hodnotu vlastnosti int.
GetThemeIntList Načte seznam dat z vizuálního stylu.
GetThemeMargins Načte hodnotu vlastnosti MARGINS.
GetThemeMetric Načte hodnotu vlastnosti metriky.
GetThemePartSize Vypočítá původní velikost části definované vizuálním stylem.
GetThemePosition Načte hodnotu vlastnosti pozice.
GetThemePropertyOrigin Načte umístění definice vlastnosti motivu pro vlastnost.
GetThemeRect Načte hodnotu vlastnosti RECT.
GetThemeStream Načte datový proud odpovídající zadanému motivu, počínaje zadanou částí, stavem a vlastností.
GetThemeString Načte hodnotu vlastnosti řetězce.
GetThemeSysBool Načte logickou hodnotu systémové metriky.
GetThemeSysColor Načte hodnotu barvy systému.
GetThemeSysColorBrush Načte systémový barevný štětec.
GetThemeSysFont Načte LOGFONT systémového písma.
GetThemeSysInt Načte hodnotu systémového int.
GetThemeSysSize Načte hodnotu metriky velikosti systému z dat motivu.
GetThemeSysString Načte hodnotu systémového řetězce.
GetThemeTextExtent Vypočítá velikost a umístění zadaného textu při vykreslení v písmu vizuálního stylu.
GetThemeTextMetrics Načte informace o písmu určeném vizuálním stylem pro určitou část.
GetThemeTransitionDuration Získá dobu trvání zadaného přechodu.
GetWindowTheme Načte popisovač motivu do okna s použitými vizuálními styly.
HitTestThemeBackground Načte testovací kód pro bod na pozadí určeném vizuálním stylem.
IsAppThemed Udává, jestli se uživatelské rozhraní aktuální aplikace zobrazuje pomocí vizuálních stylů.
IsCompositionActive Určuje, zda jsou efekty složení Správce oken plochy (DWM) k dispozici pro motiv.
IsThemeActive Testuje, jestli je aktivní vizuální styl pro aktuální aplikaci.
IsThemeBackgroundPartiallyTransparent Načte, zda pozadí určené stylem vizuálu obsahuje průhledné části nebo alfa-blended části.
IsThemeDialogTextureEnabled Zaznamenává, zda zadané dialogové okno podporuje texturování pozadí.
IsThemePartDefined Načte, zda má vizuální styl definované parametry pro zadanou část a stav.
OpenThemeData Otevře data motivu pro okno a její přidruženou třídu.
OpenThemeDataEx Otevře data motivu přidružená k oknem pro zadané třídy motivu.
SetThemeAppProperties Nastaví příznaky, které určují, jak se ve volající aplikaci implementují vizuální styly.
SetWindowTheme Způsobí, že okno použije jinou sadu informací o vizuálním stylu než její třída obvykle používá.
SetWindowThemeAttribute Nastaví atributy pro řízení způsobu použití vizuálních stylů v zadaném okně.
SetWindowThemeNonClientAttributes Nastaví atributy jiného klienta, které určují, jak se styly vizuálů použijí v zadaném okně.
UpdatePanningFeedback Aktualizuje klienty o stavu okna způsobeného gestem posouvání. Tuto funkci lze volat pouze po volání BeginPanningFeedback.

Vizuální styly – struktury

Námět Obsah
BP_ANIMATIONPARAMS Definuje parametry animace pro strukturu BP_PAINTPARAMS používanou BeginBufferedPaint.
BP_PAINTPARAMS Definuje parametry operace malování pro BeginBufferedPaint.
DTBGOPTS Definuje možnosti pro funkci DrawThemeBackgroundEx.
DTTOPTS Definuje možnosti funkce DrawThemeTextEx.
INTLIST Obsahuje pole nebo seznam datových položek z vizuálního stylu.
okrajů Vráceno funkcí GetThemeMargins definující okraje oken s použitými vizuálními styly.
WTA_OPTIONS Definuje možnosti, které se používají k nastavení atributů vizuálního stylu okna.

Výčtové typy

Námět Obsah
PROPERTYORIGIN Vráceno GetThemePropertyOrigin určit, kde byla nalezena vlastnost.
THEMESIZE Určuje velikost části vizuálního stylu, která se má načíst.
TM_PROPS Aktuálně se nepodporuje.
WINDOWTHEMEATTRIBUTETYPE Určuje typ atributu vizuálního stylu, který se má nastavit v okně.

Témata vizuálních stylů

Námět Obsah
třídy stylu Aero, části a státy Popisuje třídy, části a stavy podporované motivem Aero, který definuje vizuální styly, které systém Windows Vista používá ve výchozím nastavení.
formát souboru motivu Popisuje formát souborů motivu (.theme).
formátovat hodnoty Uvádí hodnoty, které se používají s parametrem dwTextFlags funkcí DrawThemeText a GetThemeTextExtent.
možnosti testu Zobrazí seznam hodnot možností, které se používají s parametrem dwOptions funkce HitTestThemeBackground.
dosažení návratových hodnot testu Vypíše hodnoty kódu testu, které jsou vráceny v parametru pwHitTestCode funkce HitTestThemeBackground.
části a stavy Popisuje části a stavy, které používáte ke změně vzhledu ovládacích prvků při povolení vizuálních stylů.
identifikátory vlastností Obsahuje informace o definovaných hodnotách, které slouží k načtení vlastností vizuálních stylů.