Egenskapsidentifierare (Windows-kontroller)
Det här avsnittet innehåller information om definierade värden som används för att hämta egenskaper för visuella format. Definitionerna finns i Vssym32.h.
Egenskapstyper
I följande tabell visas de primitiva egenskapstyperna. Värdena i den första kolumnen används normalt inte av program, men ger ett sätt att klassificera egenskapsidentifierare.
Datatyp | Beskrivning | Returnerad typ | Hämtningsfunktion |
---|---|---|---|
TMT_BOOL | TRUE eller FALSE | Boolesk | GetThemeBool, GetThemeSysBool |
TMT_COLOR | RGB-färgvärde | COLORREF- struktur | GetThemeColor, GetThemeSysColor |
TMT_DISKSTREAM | Diskström | HINSTANCE | GetThemeStream |
TMT_ENUM | Uppräknat värde | Uppräkning | GetThemeEnumValue. |
TMT_FILENAME | Filnamn i förhållande till temakatalogen | WCHAR matris | GetThemeFilename |
TMT_FONT | Teckensnittsbeskrivning | LOGFONT- struktur | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Bitmapp | HBITMAP- handtag | GetThemeBitmap |
TMT_INT | Signerat nummer | Heltal | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Lista över heltal | INTLIST- struktur | GetThemeIntList |
TMT_MARGINS | Marginaler: vänster, överkant, höger och nederkant | MARGINALER struktur | GetThemeMargins |
TMT_POSITION | Plats för ett objekt | POINT- struktur | GetThemePosition |
TMT_RECT | Storlek och plats för en rektangel | RECT- struktur | GetThemeRect |
TMT_SIZE | Storleken på ett objekt | STORLEK struktur | GetThemePartSize |
TMT_STRING | Unicode-sträng | WCHAR matris | GetThemeString, GetThemeSysString |
Egenskaps-ID:t
Följande är de definierade värdena för temaegenskaper, grupperade efter datatyp.
TMT_BOOL
ID | Anteckningar |
---|---|
TMT_ALWAYSSHOWSIZINGBAR | TRUE om storleksfältet som är associerat med delen och tillståndet alltid ska visas. |
TMT_AUTOSIZE | TRUE om det icke-tillfälliga textområdet som är associerat med delen och tillståndet varierar med textbredd. |
TMT_BGFILL | TRUE om bilder i verklig storlek som är associerade med delen och tillståndet ska ritas på bakgrundsfyllningen. |
TMT_BORDERONLY | TRUE- om bilden som är associerad med delen och tillståndet endast ska ha sin kantlinje ritad. |
TMT_COMPOSITED | TRUE- om kontrollen som är associerad med delen och tillståndet hanterar sin egen sammansättning av bilder. |
TMT_COMPOSITEDOPAQUE | |
TMT_DRAWBORDERS | |
TMT_FLATMENUS | Se GetThemeSysBool. |
TMT_GLYPHONLY | TRUE om det glyf som är associerat med delen och tillståndet ska ritas utan bakgrund. |
TMT_GLYPHTRANSPARENT | TRUE om glyfen som är associerad med delen och tillståndet har transparenta områden. Se GetThemeColor för definitionen av det TMT_GLYPHCOLOR värde som definierar den transparenta färgen. |
TMT_INTEGRALSIZING | TRUE- om den truesize-bild eller kantlinje som är associerad med delen och tillståndet måste vara storleksanpassad till en faktor 2. |
TMT_LOCALIZEDMIRRORIMAGE | |
TMT_MIRRORIMAGE | TRUE om bilden som är associerad med delen och tillståndet ska vändas om fönstret visas i läsläge från höger till vänster. |
TMT_NOETCHEDEFFECT | |
TMT_SCALEDBACKGROUND | |
TMT_SOURCEGROW | TRUE- om avbildningen som är associerad med delen och tillståndet skalas större om det behövs. |
TMT_SOURCESHRINK | TRUE- om avbildningen som är associerad med delen och tillståndet skalas mindre om det behövs. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | TRUE- om bilden som är associerad med delen och tillståndet måste ha samma höjd och bredd. |
TMT_USERPICTURE | TRUE- om avbildningen som är associerad med delen och tillståndet baseras på den aktuella användaren. |
TMT_COLOR
ID | Anteckningar |
---|---|
TMT_ACCENTCOLORHINT | Den färg som används som ett tilläggsfärgtips för anpassade kontroller. |
TMT_ACTIVEBORDER | |
TMT_ACTIVECAPTION | |
TMT_APPWORKSPACE | |
TMT_BACKGROUND | |
TMT_BLENDCOLOR | Färgen som används som en blandningsfärg. |
TMT_BODYTEXTCOLOR | |
TMT_BORDERCOLOR | Färgen på kantlinjen som är associerad med delen och tillståndet. |
TMT_BORDERCOLORHINT | Färgen som används som kantlinjefärgtips för anpassade kontroller. |
TMT_BTNFACE | |
TMT_BTNHIGHLIGHT | |
TMT_BTNSHADOW | |
TMT_BTNTEXT | |
TMT_BUTTONALTERNATEFACE | |
TMT_CAPTIONTEXT | |
TMT_DKSHADOW3D | |
TMT_EDGEDKSHADOWCOLOR | Den mörka skuggfärgen på kanten som är associerad med den här delen och tillståndet. |
TMT_EDGEFILLCOLOR | Fyllningsfärgen för den kant som är associerad med den här delen och tillståndet. |
TMT_EDGEHIGHLIGHTCOLOR | Markeringsfärgen för den kant som är associerad med den här delen och tillståndet. |
TMT_EDGELIGHTCOLOR | Den ljusa färgen på den kant som är associerad med den här delen och tillståndet. |
TMT_EDGESHADOWCOLOR | Skuggfärgen för den kant som är associerad med den här delen och tillståndet. |
TMT_FILLCOLOR | Färgen på bakgrundsfyllningen som är associerad med delen och tillståndet. |
TMT_FILLCOLORHINT | Färgen som används som fyllningsfärgtips för anpassade kontroller. |
TMT_FROMCOLOR1 | |
TMT_FROMCOLOR2 | |
TMT_FROMCOLOR3 | |
TMT_FROMCOLOR4 | |
TMT_FROMCOLOR5 | |
TMT_GLOWCOLOR | Färgen på glöden som skapas genom att anropa DrawThemeIcon med hjälp av den här delen och tillståndet. |
TMT_GLYPHTEXTCOLOR | Den färg som den teckensnittsbaserade glyfen som är associerad med den här delen och tillståndet kommer att använda. |
TMT_GLYPHTRANSPARENTCOLOR | Den transparenta glyffärgen som är associerad med den här delen och tillståndet. Om det TMT_GLYPHTRANSPARENT värdet för den här delen och tillståndet är TRUE-ritas inte delar av den glyf som använder den här färgen. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | Den första färgen på toningen som är associerad med den här delen och tillståndet. |
TMT_GRADIENTCOLOR2 | Den andra färgen på toningen. |
TMT_GRADIENTCOLOR3 | Den tredje färgen på toningen. |
TMT_GRADIENTCOLOR4 | Den fjärde färgen på toningen. |
TMT_GRADIENTCOLOR5 | Toningens femte färg. |
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 | Färgen på den skugga som ritas under text som är associerad med den här delen och tillståndet. |
TMT_TEXTBORDERCOLOR | Färgen på textkantlinjen som är associerad med den här delen och tillståndet. |
TMT_TEXTCOLOR | Färgen på texten som är associerad med den här delen och tillståndet. |
TMT_TEXTCOLORHINT | |
TMT_TEXTSHADOWCOLOR | Färgen på den textskugga som är associerad med den här delen och tillståndet. |
TMT_TRANSPARENTCOLOR | Den transparenta färg som är associerad med den här delen och tillståndet. Om det TMT_TRANSPARENT värdet för den här delen och tillståndet är TRUEritas inte delar av grafiken som använder den här färgen. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
ID | Anteckningar |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Uppräkning | Egenskapsvärden | Anteckningar |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | Den grundläggande ritningstypen för den här delen. |
BORDERTYPE | BT_RECT, BT_ROUNDRECT, BT_ELLIPSE | Den typ av kantlinje som ritas om den här delen är en kantlinjefyllning. |
CONTENTALIGNMENT | CA_LEFT, CA_CENTER, CA_RIGHT | Justeringen av texten i bildtexten som är associerad med den här delen. |
FILLTYPE | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE | Typ av fyllningsform som ritas om den här delen är en kantlinjefyllning. |
GLYPHTYPE | GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH | Typen av glyf som ritas på den här delen. |
GLYPHFONTSIZINGTYPE | GFST_NONE, GFST_SIZE, GFST_DPI | Den typ av metod som används för att välja mellan glyfer av olika storlek. |
HALIGN | HA_LEFT, HA_CENTER, HA_RIGHT | Den vågräta justeringen om den här delen använder en bild i sann storlek. |
ICONEFFECT | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA | Vilken typ av effekt som ska visas när den här delen ritas med hjälp av DrawThemeIcon. |
BILDLAYOUT | IL_VERTICAL, IL_HORIZONTAL | Den typ av justering som används när flera bilder ritas. |
IMAGESELECTTYPE | IST_NONE, IST_SIZE, IST_DPI | Den typ av metod som används för att välja mellan storleksanpassade bilder för den här delen. Se TMT_IMAGEFILE1 värdet för 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 | Justeringen av den här delen i fönstret. |
STORLEKSTYP | ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER | Den metod som används för att storleksanpassa en bild om den här delen använder en bildfil. |
TEXTSHADOWTYPE | TST_NONE, TST_SINGLE, TST_CONTINUOUS | Den typ av skuggeffekt som ska ritas bakom text som är associerad med den här delen. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE, TSST_DPI | Den typ av skalning som används om den här delen använder en bild i verklig storlek. |
VALIGN | VA_TOP, VA_CENTER, VA_BOTTOM | Den lodräta justeringen om den här delen använder en bild i sann storlek. |
TMT_FILENAME
ID | Anteckningar |
---|---|
TMT_GLYPHIMAGEFILE | Filnamnet för den glyph-avbildning som är associerad med den här delen och tillståndet. |
TMT_IMAGEFILE | Filnamnet för avbildningen som är associerad med den här delen och tillståndet, eller basfilnamnet för flera bilder som är associerade med den här delen och tillståndet. |
TMT_IMAGEFILE1 | Filnamnet för den första skalbara avbildningen som är associerad med den här delen och tillståndet, för stöd för olika upplösningar. |
TMT_IMAGEFILE2 | Filnamnet för den andra skalbara avbildningen. |
TMT_IMAGEFILE3 | Filnamnet för den tredje skalbara avbildningen. |
TMT_IMAGEFILE4 | Filnamnet för den fjärde skalbara avbildningen. |
TMT_IMAGEFILE5 | Filnamnet för den femte skalbara avbildningen. |
TMT_FONT
ID | Anteckningar |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | Det teckensnitt som glyfen som är associerad med den här delen ritas med, om teckensnittsbaserade tecken används. |
TMT_HEADING1FONT | |
TMT_HEADING2FONT | |
TMT_ICONTITLEFONT | |
TMT_MENUFONT | |
TMT_MSGBOXFONT | |
TMT_SMALLCAPTIONFONT | |
TMT_STATUSFONT |
TMT_INT
ID | Anteckningar |
---|---|
TMT_ALPHALEVEL | Alfavärdet (0–255) som används för DrawThemeIcon. |
TMT_ALPHATHRESHOLD | Det minsta alfavärde (0–255) som en pixel måste betraktas som ogenomskinlig. |
TMT_ANIMATIONDELAY | |
TMT_ANIMATIONDURATION | |
TMT_BORDERSIZE | Tjockleken på den kantlinje som ritas om den här delen använder en kantlinjefyllning. |
TMT_CHARSET | |
TMT_COLORIZATIONCOLOR | |
TMT_COLORIZATIONOPACITY | |
TMT_FRAMESPERSECOND | |
TMT_FROMHUE1 | |
TMT_FROMHUE2 | |
TMT_FROMHUE3 | |
TMT_FROMHUE4 | |
TMT_FROMHUE5 | |
TMT_GLOWINTENSITY | |
TMT_GLYPHINDEX | Teckenindexet i det valda teckensnittet som ska användas för glyfen, om delen använder ett teckenbaserat tecken. |
TMT_GRADIENTRATIO1 | Mängden av den första toningsfärgen (TMT_GRADIENTCOLOR1) som ska användas vid ritning av delen. Det här värdet kan vara mellan 0 och 255, men det här värdet plus värdena för var och en av GRADIENTRATIO-värdena måste lägga till upp till 255. |
TMT_GRADIENTRATIO2 | Mängden av den andra toningsfärgen (TMT_GRADIENTCOLOR2) som ska användas vid ritning av delen. |
TMT_GRADIENTRATIO3 | Mängden av den tredje toningsfärgen (TMT_GRADIENTCOLOR3) som ska användas vid ritning av delen. |
TMT_GRADIENTRATIO4 | Mängden av den fjärde toningsfärgen (TMT_GRADIENTCOLOR4) som ska användas vid ritning av delen. |
TMT_GRADIENTRATIO5 | Mängden av den femte toningsfärgen (TMT_GRADIENTCOLOR5) som ska användas vid ritning av delen. |
TMT_HEIGHT | Höjden på delen. |
TMT_IMAGECOUNT | Antalet tillståndsbilder som finns i en bildfil. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | De minsta punkterna per tum (dpi) som den första bildfilen har utformats för. |
TMT_MINDPI2 | Den minsta dpi som den andra bildfilen har utformats för. |
TMT_MINDPI3 | Den minsta dpi som den tredje bildfilen har utformats för. |
TMT_MINDPI4 | Minsta dpi som den fjärde bildfilen har utformats för. |
TMT_MINDPI5 | Den minsta dpi som den femte bildfilen har utformats för. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | Storleken på förloppskontrollens segmentformer som definierar hur långt en åtgärd har gått. |
TMT_PROGRESSSPACESIZE | Den totala storleken på alla förloppskontroll "segment". |
TMT_ROUNDCORNERHEIGHT | Rundheten (0 till 100 procent) av delens hörn. |
TMT_ROUNDCORNERWIDTH | Rundheten (0 till 100 procent) av delens hörn. |
TMT_SATURATION | Mängden mättnad (0–255) som ska tillämpas på en ikon som ritas med hjälp av DrawThemeIcon. |
TMT_TEXTBORDERSIZE | Tjockleken på kantlinjen som ritas runt texttecken. |
TMT_TEXTGLOWSIZE | |
TMT_TOCOLOR1 | |
TMT_TOCOLOR2 | |
TMT_TOCOLOR3 | |
TMT_TOCOLOR4 | |
TMT_TOCOLOR5 | |
TMT_TOHUE1 | |
TMT_TOHUE2 | |
TMT_TOHUE3 | |
TMT_TOHUE4 | |
TMT_TOHUE5 | |
TMT_TRUESIZESTRETCHMARK | Procentandelen av en bild i sann storleksstorlek med vilken bilden kommer att sträckas ut. |
TMT_WIDTH | Bredden på delen. |
TMT_INTLIST
ID | Anteckningar |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
ID | Anteckningar |
---|---|
TMT_CAPTIONMARGINS | Marginalerna som definierar var texttexten kan placeras inom en del. |
TMT_CONTENTMARGINS | Marginalerna som definierar var innehållet kan placeras inom en del. |
TMT_SIZINGMARGINS | Marginalerna som används för att ändra storlek på en bild som inte är av sann storlek. |
TMT_POSITION
ID | Anteckningar |
---|---|
TMT_MINSIZE | Den minsta storlek som den normala bildfilen kan användas för innan du flyttar till nästa minsta bildfil. |
TMT_MINSIZE1 | Den minsta storlek som den första lilla bildfilen kan användas för. |
TMT_MINSIZE2 | Den minsta storlek som den andra lilla bildfilen kan användas för. |
TMT_MINSIZE3 | Den minsta storlek som den tredje lilla bildfilen kan användas för. |
TMT_MINSIZE4 | Den minsta storlek som den fjärde lilla bildfilen kan användas för. |
TMT_MINSIZE5 | Den minsta storlek som den femte lilla bildfilen kan användas för. |
TMT_NORMALSIZE | Storleken på den normala bilden som är associerad med den här delen. |
TMT_OFFSET | Positionens förskjutning från justeringen för den här delen. Justeringen definieras av värdet TMT_OFFSETTYPE. |
TMT_TEXTSHADOWOFFSET | Förskjutningen från texten där textskugga ritas. |
TMT_RECT
ID | Anteckningar |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Standardstorleken för delen. |
TMT_SIZE
ID | Anteckningar |
---|---|
TMT_CAPTIONBARHEIGHT | Höjd på bildtextfält. |
TMT_CAPTIONBARWIDTH | Bredd på bildtextfält. |
TMT_MENUBARHEIGHT | Menyradens höjd. |
TMT_MENUBARWIDTH | Bredd på menyrad. |
TMT_PADDEDBORDERWIDTH | Vadderad kantlinjebredd. |
TMT_SCROLLBARHEIGHT | Rullningslistens höjd. |
TMT_SCROLLBARWIDTH | Bredd på rullningslist. |
TMT_SIZINGBORDERWIDTH | Bredd på en storlekskantlinje. |
TMT_SMCAPTIONBARHEIGHT | Höjd på bildtextfält. |
TMT_SMCAPTIONBARWIDTH | Bredd på bildtextfält. |
TMT_STRING
ID | Anteckningar |
---|---|
TMT_ALIAS | |
TMT_ATLASINPUTIMAGE | |
TMT_AUTHOR | |
TMT_CLASSICVALUE | |
TMT_COLORSCHEMES | |
TMT_COMPANY | |
TMT_COPYRIGHT | |
TMT_CSSNAME | Se GetThemeSysString. |
TMT_DESCRIPTION | |
TMT_DISPLAYNAME | |
TMT_LASTUPDATED | |
TMT_SIZES | |
TMT_TEXT | Texten som visas av delen. |
TMT_TOOLTIP | |
TMT_URL | |
TMT_VERSION | |
TMT_XMLNAME | Se GetThemeSysString. |
TMT_NAME |