Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů. |