Identifikátory vlastností (ovládací prvky Windows)
Toto téma obsahuje informace odefinovaných Definice jsou nalezeny ve Vssym32.h.
Typy vlastností
Následující tabulka uvádí primitivní typy vlastností. Hodnoty v prvním sloupci obvykle nepoužívají aplikace, ale poskytují způsob klasifikace identifikátorů vlastností.
Datový typ | Popis | Vrácený typ | Funkce Retrieval |
---|---|---|---|
TMT_BOOL | TRUE nebo FALSE | Booleovský | GetThemeBool, GetThemeSysBool |
TMT_COLOR | Hodnota barvy RGB | struktura COLORREF | GetThemeColor, GetThemeSysColor |
TMT_DISKSTREAM | Datový proud disku | HINSTANCE | GetThemeStream |
TMT_ENUM | Výčtová hodnota | Výčet | GetThemeEnumValue. |
TMT_FILENAME | Název souboru vzhledem k adresáři motivu | pole WCHAR | GetThemeFilename |
TMT_FONT | Popis písma | struktura LOGFONT | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Bitmapa | úchyt HBITMAP | GetThemeBitmap |
TMT_INT | Podepsané číslo | Celé číslo | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Seznam celých čísel | INTLIST – struktura | GetThemeIntList |
TMT_MARGINS | Okraje: vlevo, nahoře, vpravo a dole | struktura MARGINS | GetThemeMargins |
TMT_POSITION | Umístění položky | struktura POINT | GetThemePosition |
TMT_RECT | Velikost a umístění obdélníku | struktura RECT | GetThemeRect |
TMT_SIZE | Velikost položky | struktura SIZE | GetThemePartSize |
TMT_STRING | Řetězec Unicode | pole WCHAR | GetThemeString, GetThemeSysString |
ID vlastností
Níže jsou definované hodnoty vlastností motivu seskupené podle datového typu.
TMT_BOOL
ID | Poznámky |
---|---|
TMT_ALWAYSSHOWSIZINGBAR | TRUE, pokud se má vždy zobrazit panel velikosti přidružený k části a stavu. |
TMT_AUTOSIZE | TRUE, pokud se oblast titulku jiného klienta přidružená k části a stavu liší s šířkou textu. |
TMT_BGFILL | TRUE, pokud se na pozadí mají kreslit obrázky ve skutečné velikosti přidružené k části a stavu. |
TMT_BORDERONLY | TRUE, pokud by obrázek přidružený k části a stavu měl mít nakreslen pouze jeho ohraničení. |
TMT_COMPOSITED | TRUE, pokud ovládací prvek přidružený k části a stavu zpracuje vlastní kompozitování obrázků. |
TMT_COMPOSITEDOPAQUE | |
TMT_DRAWBORDERS | |
TMT_FLATMENUS | Viz GetThemeSysBool. |
TMT_GLYPHONLY | TRUE, pokud by měl být nakreslen glyf přidružený k části a stavu bez pozadí. |
TMT_GLYPHTRANSPARENT | TRUE, pokud glyf přidružený k části a stavu mají průhledné oblasti. Definice TMT_GLYPHCOLOR hodnoty, která definuje průhlednou barvu, najdete GetThemeColor. |
TMT_INTEGRALSIZING | TRUE, pokud musí být velikost obrázku nebo ohraničení truesize přidruženého k části a stavu na faktor 2. |
TMT_LOCALIZEDMIRRORIMAGE | |
TMT_MIRRORIMAGE | TRUE, pokud má být obrázek přidružený k části a stavu překlopený, pokud je okno zobrazeno v režimu čtení zprava doleva. |
TMT_NOETCHEDEFFECT | |
TMT_SCALEDBACKGROUND | |
TMT_SOURCEGROW | TRUE, pokud se obrázek přidružený k části a stavu v případě potřeby zvětší. |
TMT_SOURCESHRINK | TRUE, pokud se obrázek přidružený k části a stavu v případě potřeby zmenší. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | TRUE, pokud musí mít obrázek přidružený k části a stavu stejnou výšku a šířku. |
TMT_USERPICTURE | TRUE, pokud je obrázek přidružený k části a stavu založen na aktuálním uživateli. |
TMT_COLOR
ID | Poznámky |
---|---|
TMT_ACCENTCOLORHINT | Barva použitá jako tip barvy zvýraznění pro vlastní ovládací prvky. |
TMT_ACTIVEBORDER | |
TMT_ACTIVECAPTION | |
TMT_APPWORKSPACE | |
TMT_BACKGROUND | |
TMT_BLENDCOLOR | Barva použitá jako barva směsi. |
TMT_BODYTEXTCOLOR | |
TMT_BORDERCOLOR | Barva ohraničení spojeného s částí a stavem |
TMT_BORDERCOLORHINT | Barva použitá jako nápověda k barvě ohraničení pro vlastní ovládací prvky. |
TMT_BTNFACE | |
TMT_BTNHIGHLIGHT | |
TMT_BTNSHADOW | |
TMT_BTNTEXT | |
TMT_BUTTONALTERNATEFACE | |
TMT_CAPTIONTEXT | |
TMT_DKSHADOW3D | |
TMT_EDGEDKSHADOWCOLOR | Tmavá barva stínu okraje přidružené k této části a stavu. |
TMT_EDGEFILLCOLOR | Barva výplně okraje přidruženého k této části a stavu |
TMT_EDGEHIGHLIGHTCOLOR | Barva zvýraznění okraje přidruženého k této části a stavu |
TMT_EDGELIGHTCOLOR | Světlá barva okraje spojené s touto částí a stavem. |
TMT_EDGESHADOWCOLOR | Barva stínu okraje přidruženého k této části a stavu |
TMT_FILLCOLOR | Barva výplně pozadí přidružené k části a stavu |
TMT_FILLCOLORHINT | Barva použitá jako nápověda k barvě výplně pro vlastní ovládací prvky. |
TMT_FROMCOLOR1 | |
TMT_FROMCOLOR2 | |
TMT_FROMCOLOR3 | |
TMT_FROMCOLOR4 | |
TMT_FROMCOLOR5 | |
TMT_GLOWCOLOR | Barva záře vytvořená voláním DrawThemeIcon pomocí této části a stavu. |
TMT_GLYPHTEXTCOLOR | Barva, kterou bude používat písmo glyfy přidružené k této části a stavu. |
TMT_GLYPHTRANSPARENTCOLOR | Průhledná barva glyfů přidružená k této části a stavu. Pokud TMT_GLYPHTRANSPARENT hodnota pro tuto část a stav je TRUE, části glyfů, které používají tuto barvu, nejsou vykresleny. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | První barva přechodu přidruženého k této části a stavu |
TMT_GRADIENTCOLOR2 | Druhá barva přechodu. |
TMT_GRADIENTCOLOR3 | Třetí barva přechodu. |
TMT_GRADIENTCOLOR4 | Čtvrtá barva přechodu. |
TMT_GRADIENTCOLOR5 | Pátá barva přechodu. |
TMT_GRADIENTINACTIVECAPTION | |
TMT_GRAYTEXT | |
TMT_HEADING1TEXTCOLOR | |
TMT_HEADING2TEXTCOLOR | |
TMT_HIGHLIGHT | |
TMT_HIGHLIGHTTEXT | |
TMT_HOTTRACKING | |
TMT_INACTIVEBORDER | |
TMT_INACTIVECAPTION | |
TMT_INACTIVECAPTIONTEXT | |
TMT_INFOBK | |
TMT_INFOTEXT | |
TMT_LIGHT3D | |
TMT_MENU | |
TMT_MENUBAR | |
TMT_MENUHILIGHT | |
TMT_MENUTEXT | |
TMT_SCROLLBAR | |
TMT_SHADOWCOLOR | Barva stínu nakresleného pod textem přidruženým k této části a stavu |
TMT_TEXTBORDERCOLOR | Barva ohraničení textu přidruženého k této části a stavu |
TMT_TEXTCOLOR | Barva textu přidruženého k této části a stavu |
TMT_TEXTCOLORHINT | |
TMT_TEXTSHADOWCOLOR | Barva stínu textu přidruženého k této části a stavu |
TMT_TRANSPARENTCOLOR | Průhledná barva přidružená k této části a stavu. Pokud TMT_TRANSPARENT hodnota pro tuto část a stav je TRUE, části grafiky, které používají tuto barvu, nejsou vykresleny. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
ID | Poznámky |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Výčet | Hodnoty vlastností | Poznámky |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | Základní typ výkresu pro tuto část. |
BORDERTYPE | BT_RECT, BT_ROUNDRECT, BT_ELLIPSE | Typ ohraničení nakreslený, pokud se jedná o výplň ohraničení. |
CONTENTALIGNMENT | CA_LEFT, CA_CENTER, CA_RIGHT | Zarovnání textu v titulku přidruženém k této části |
FILLTYPE | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE | Typ obrazce výplně nakreslený, pokud je tato část ohraničenou výplní. |
GLYPHTYPE | GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH | Typ glyfů nakreslený na této části. |
GLYPHFONTSIZINGTYPE | GFST_NONE, GFST_SIZE, GFST_DPI | Typ metody, která se používá k výběru mezi různými glyfy velikosti. |
HALIGN | HA_LEFT, HA_CENTER, HA_RIGHT | Vodorovné zarovnání, pokud tato část používá obrázek skutečné velikosti. |
ICONEFFECT | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA | Typ efektu, který má být zobrazen při kreslení této části pomocí DrawThemeIcon. |
IMAGELAYOUT | IL_VERTICAL, IL_HORIZONTAL | Typ zarovnání použitý při nakreslených více obrázků. |
IMAGESELECTTYPE | IST_NONE, IST_SIZE, IST_DPI | Typ metody, která se používá k výběru mezi obrázky velikosti pro tuto část. Podívejte se na hodnotu TMT_IMAGEFILE1 GetThemeFilename. |
OFFSETTYPE | OT_TOPLEFT, OT_TOPRIGHT, OT_TOPMIDDLE, OT_BOTTOMLEFT, OT_BOTTOMRIGHT, OT_BOTTOMMIDDLE, OT_MIDDLELEFT, OT_MIDDLERIGHT, OT_LEFTOFCAPTION, OT_RIGHTOFCAPTION, OT_LEFTOFLASTBUTTON, OT_RIGHTOFLASTBUTTON, OT_ABOVELASTBUTTON, OT_BELOWLASTBUTTON | Zarovnání této části v okně |
TYP VELIKOSTI | ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER | Metoda použitá k nastavení velikosti obrázku, pokud tato část používá soubor obrázku. |
TEXTHADOWTYPE | TST_NONE, TST_SINGLE, TST_CONTINUOUS | Typ stínového efektu, který se má nakreslit za textem přidruženým k této části. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE, TSST_DPI | Typ škálování použitý v případě, že tato část používá obrázek ve skutečné velikosti. |
VALIGN | VA_TOP, VA_CENTER, VA_BOTTOM | Svislé zarovnání, pokud tato část používá obrázek skutečné velikosti. |
TMT_FILENAME
ID | Poznámky |
---|---|
TMT_GLYPHIMAGEFILE | Název souboru obrázku glyf přidruženého k této části a stavu. |
TMT_IMAGEFILE | Název souboru obrázku přidruženého k této části a stavu nebo základní název souboru více imagí přidružených k této části a stavu. |
TMT_IMAGEFILE1 | Název souboru prvního škálovaného obrázku přidruženého k této části a stavu pro podporu různých rozlišení. |
TMT_IMAGEFILE2 | Název souboru druhého škálovaného obrázku |
TMT_IMAGEFILE3 | Název souboru třetí škálované image. |
TMT_IMAGEFILE4 | Název souboru čtvrtého obrázku se škálováním. |
TMT_IMAGEFILE5 | Název souboru pátého obrázku s měřítkem. |
TMT_FONT
ID | Poznámky |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | Písmo, se kterým bude glyf přidružený k této části nakreslen, pokud se použijí piktogramy založené na písmu. |
TMT_HEADING1FONT | |
TMT_HEADING2FONT | |
TMT_ICONTITLEFONT | |
TMT_MENUFONT | |
TMT_MSGBOXFONT | |
TMT_SMALLCAPTIONFONT | |
TMT_STATUSFONT |
TMT_INT
ID | Poznámky |
---|---|
TMT_ALPHALEVEL | Alfa hodnota (0–255) použitá pro DrawThemeIcon. |
TMT_ALPHATHRESHOLD | Minimální alfa hodnota (0–255), kterou musí pixel považovat za neprůhlenou. |
TMT_ANIMATIONDELAY | |
TMT_ANIMATIONDURATION | |
TMT_BORDERSIZE | Tloušťka ohraničení nakreslené v případě, že tato část používá výplň ohraničení. |
TMT_CHARSET | |
TMT_COLORIZATIONCOLOR | |
TMT_COLORIZATIONOPACITY | |
TMT_FRAMESPERSECOND | |
TMT_FROMHUE1 | |
TMT_FROMHUE2 | |
TMT_FROMHUE3 | |
TMT_FROMHUE4 | |
TMT_FROMHUE5 | |
TMT_GLOWINTENSITY | |
TMT_GLYPHINDEX | Index znaků do vybraného písma, které se použije pro glyf, pokud část používá písmo glyph. |
TMT_GRADIENTRATIO1 | Množství první barvy přechodu (TMT_GRADIENTCOLOR1), která se má použít při kreslení části. Tato hodnota může být od 0 do 255, ale tato hodnota plus hodnoty každé hodnoty GRADIENTRATIO musí sčítat až 255. |
TMT_GRADIENTRATIO2 | Velikost druhé barvy přechodu (TMT_GRADIENTCOLOR2), která se má použít při kreslení části. |
TMT_GRADIENTRATIO3 | Množství třetí barvy přechodu (TMT_GRADIENTCOLOR3), která se má použít při kreslení části. |
TMT_GRADIENTRATIO4 | Množství čtvrté barvy přechodu (TMT_GRADIENTCOLOR4), která se má použít při kreslení části. |
TMT_GRADIENTRATIO5 | Velikost páté barvy přechodu (TMT_GRADIENTCOLOR5), která se má použít při kreslení části. |
TMT_HEIGHT | Výška části. |
TMT_IMAGECOUNT | Počet stavových obrázků, které jsou přítomné v souboru obrázku. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | Minimální tečky na palec (dpi), pro který byl první soubor obrázku navržen. |
TMT_MINDPI2 | Minimální dpi, pro který byl druhý soubor obrázku navržen. |
TMT_MINDPI3 | Minimální dpi, pro který byl třetí soubor obrázku navržen. |
TMT_MINDPI4 | Minimální dpi, pro který byl čtvrtý soubor obrázku navržen. |
TMT_MINDPI5 | Minimální dpi, pro který byl pátý soubor obrázku navržen. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | Velikost obrazců "bloku" ovládacího prvku průběhu, které definují, jak daleko operace pokročila. |
TMT_PROGRESSSPACESIZE | Celková velikost všech bloků ovládacího prvku průběhu |
TMT_ROUNDCORNERHEIGHT | Kulatost (0 až 100 procent) rohů části. |
TMT_ROUNDCORNERWIDTH | Kulatost (0 až 100 procent) rohů části. |
TMT_SATURATION | Množství sytosti (0–255), které se použije u ikony nakreslené pomocí DrawThemeIcon. |
TMT_TEXTBORDERSIZE | Tloušťka ohraničení nakreslené kolem textových znaků. |
TMT_TEXTGLOWSIZE | |
TMT_TOCOLOR1 | |
TMT_TOCOLOR2 | |
TMT_TOCOLOR3 | |
TMT_TOCOLOR4 | |
TMT_TOCOLOR5 | |
TMT_TOHUE1 | |
TMT_TOHUE2 | |
TMT_TOHUE3 | |
TMT_TOHUE4 | |
TMT_TOHUE5 | |
TMT_TRUESIZESTRETCHMARK | Procento původní velikosti obrázku skutečné velikosti, při které bude obrázek roztažen. |
TMT_WIDTH | Šířka části. |
TMT_INTLIST
ID | Poznámky |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
ID | Poznámky |
---|---|
TMT_CAPTIONMARGINS | Okraje, které definují, kde se text titulku může umístit do části. |
TMT_CONTENTMARGINS | Okraje, které definují, kde může být obsah umístěn v rámci části. |
TMT_SIZINGMARGINS | Okraje použité pro změnu velikosti obrázku bez skutečné velikosti. |
TMT_POSITION
ID | Poznámky |
---|---|
TMT_MINSIZE | Minimální velikost normálního souboru obrázku lze použít před přechodem na další nejmenší soubor obrázku. |
TMT_MINSIZE1 | Minimální velikost, pro kterou lze použít první malý soubor obrázku. |
TMT_MINSIZE2 | Minimální velikost, pro kterou lze použít druhý malý soubor obrázku. |
TMT_MINSIZE3 | Minimální velikost, pro kterou lze použít třetí malý soubor obrázku. |
TMT_MINSIZE4 | Minimální velikost, pro kterou lze použít čtvrtý malý soubor obrázku. |
TMT_MINSIZE5 | Minimální velikost, pro kterou lze použít pátý malý soubor obrázku. |
TMT_NORMALSIZE | Velikost normálního obrázku přidruženého k této části. |
TMT_OFFSET | Posun pozice od zarovnání pro tuto část. Zarovnání je definováno hodnotou TMT_OFFSETTYPE. |
TMT_TEXTSHADOWOFFSET | Posun od textu, na kterém jsou nakresleny stíny textu. |
TMT_RECT
ID | Poznámky |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Výchozí velikost části. |
TMT_SIZE
ID | Poznámky |
---|---|
TMT_CAPTIONBARHEIGHT | Výška pruhu titulku |
TMT_CAPTIONBARWIDTH | Šířka pruhu titulků |
TMT_MENUBARHEIGHT | Výška řádku nabídek |
TMT_MENUBARWIDTH | Šířka řádku nabídek |
TMT_PADDEDBORDERWIDTH | Šířka ohraničení s polstrovaným okrajem |
TMT_SCROLLBARHEIGHT | Výška posuvníku |
TMT_SCROLLBARWIDTH | Šířka posuvníku |
TMT_SIZINGBORDERWIDTH | Šířka ohraničení velikosti |
TMT_SMCAPTIONBARHEIGHT | Výška pruhu titulku |
TMT_SMCAPTIONBARWIDTH | Šířka pruhu titulků |
TMT_STRING
ID | Poznámky |
---|---|
TMT_ALIAS | |
TMT_ATLASINPUTIMAGE | |
TMT_AUTHOR | |
TMT_CLASSICVALUE | |
TMT_COLORSCHEMES | |
TMT_COMPANY | |
TMT_COPYRIGHT | |
TMT_CSSNAME | Viz GetThemeSysString. |
TMT_DESCRIPTION | |
TMT_DISPLAYNAME | |
TMT_LASTUPDATED | |
TMT_SIZES | |
TMT_TEXT | Text zobrazený částí. |
TMT_TOOLTIP | |
TMT_URL | |
TMT_VERSION | |
TMT_XMLNAME | Viz GetThemeSysString. |
TMT_NAME |