Identyfikatory właściwości (kontrolki systemu Windows)
Ten temat zawiera informacje o zdefiniowanych wartościach używanych do pobierania właściwości stylów wizualizacji. Definicje znajdują się w pliku Vssym32.h.
Typy właściwości
W poniższej tabeli wymieniono typy właściwości pierwotnych. Wartości w pierwszej kolumnie nie są zwykle używane przez aplikacje, ale umożliwiają klasyfikowanie identyfikatorów właściwości.
Typ danych | Opis | Zwracany typ | Funkcja pobierania |
---|---|---|---|
TMT_BOOL | true lub FALSE | Boolowski | GetThemeBool, GetThemeSysBool |
TMT_COLOR | Wartość koloru RGB | struktura COLORREF | GetThemeColor, GetThemeSysColor |
TMT_DISKSTREAM | Strumień dysku | HINSTANCE | GetThemeStream |
TMT_ENUM | Wyliczona wartość | Wyliczenie | getThemeEnumValue. |
TMT_FILENAME | Nazwa pliku względem katalogu motywu | tablicy WCHAR | GetThemeFilename |
TMT_FONT | Opis czcionki | struktura LOGFONT | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Bitmapa | dojście HBITMAP | GetThemeBitmap |
TMT_INT | Podpisany numer | Liczba całkowita | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Lista liczb całkowitych | struktura INTLIST | GetThemeIntList |
TMT_MARGINS | Marginesy: lewy, górny, prawy i dolny | struktura MARGINS | GetThemeMargins |
TMT_POSITION | Lokalizacja elementu | struktura POINT | GetThemePosition |
TMT_RECT | Rozmiar i lokalizacja prostokąta | struktura RECT | GetThemeRect |
TMT_SIZE | Rozmiar elementu | Struktura SIZE | GetThemePartSize |
TMT_STRING | Ciąg Unicode | tablicy WCHAR | GetThemeString, GetThemeSysString |
Identyfikatory właściwości
Poniżej przedstawiono zdefiniowane wartości właściwości motywu pogrupowane według typu danych.
TMT_BOOL
ID | Notatki |
---|---|
TMT_ALWAYSSHOWSIZINGBAR | true, jeśli powinien być zawsze wyświetlany pasek określania rozmiaru skojarzony z częścią i stanem. |
TMT_AUTOSIZE | wartość TRUE, jeśli obszar podpisu niekliencki skojarzony z częścią i stanem różni się w zależności od szerokości tekstu. |
TMT_BGFILL | true, jeśli obrazy o rozmiarze true skojarzone ze częścią i stanem mają być rysowane na wypełnienie tła. |
TMT_BORDERONLY | wartość TRUE, jeśli obraz skojarzony z częścią i stanem powinien mieć tylko narysowane obramowanie. |
TMT_COMPOSITED | true, jeśli kontrolka skojarzona ze częścią i stanem będzie obsługiwać własne komponowanie obrazów. |
TMT_COMPOSITEDOPAQUE | |
TMT_DRAWBORDERS | |
TMT_FLATMENUS | Zobacz GetThemeSysBool. |
TMT_GLYPHONLY | wartość TRUE, jeśli glif skojarzony z częścią i stanem powinny być rysowane bez tła. |
TMT_GLYPHTRANSPARENT | wartość TRUE, jeśli glif skojarzony z częścią i stanem mają przezroczyste obszary. Aby uzyskać definicję wartości TMT_GLYPHCOLOR definiującej przezroczysty kolor, zobacz GetThemeColor. |
TMT_INTEGRALSIZING | wartość TRUE, jeśli obraz o rozmiarze truesize lub obramowanie skojarzone ze częścią i stanem musi mieć rozmiar 2. |
TMT_LOCALIZEDMIRRORIMAGE | |
TMT_MIRRORIMAGE | wartość TRUE, jeśli obraz skojarzony z częścią i stanem powinien zostać przerzucony, jeśli okno jest wyświetlane w trybie odczytu od prawej do lewej. |
TMT_NOETCHEDEFFECT | |
TMT_SCALEDBACKGROUND | |
TMT_SOURCEGROW | wartość TRUE, jeśli obraz skojarzony z częścią i stanem będzie skalować większy rozmiar w razie potrzeby. |
TMT_SOURCESHRINK | wartość TRUE, jeśli obraz skojarzony z częścią i stanem będzie w razie potrzeby skalowany w mniejszym rozmiarze. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | wartość TRUE, jeśli obraz skojarzony ze częścią i stanem musi mieć taką samą wysokość i szerokość. |
TMT_USERPICTURE | wartość TRUE, jeśli obraz skojarzony z częścią i stanem jest oparty na bieżącym użytkowniku. |
TMT_COLOR
ID | Notatki |
---|---|
TMT_ACCENTCOLORHINT | Kolor używany jako wskazówka koloru wyróżniającego dla kontrolek niestandardowych. |
TMT_ACTIVEBORDER | |
TMT_ACTIVECAPTION | |
TMT_APPWORKSPACE | |
TMT_BACKGROUND | |
TMT_BLENDCOLOR | Kolor używany jako kolor mieszany. |
TMT_BODYTEXTCOLOR | |
TMT_BORDERCOLOR | Kolor obramowania skojarzonego ze częścią i stanem. |
TMT_BORDERCOLORHINT | Kolor używany jako wskazówka koloru obramowania dla kontrolek niestandardowych. |
TMT_BTNFACE | |
TMT_BTNHIGHLIGHT | |
TMT_BTNSHADOW | |
TMT_BTNTEXT | |
TMT_BUTTONALTERNATEFACE | |
TMT_CAPTIONTEXT | |
TMT_DKSHADOW3D | |
TMT_EDGEDKSHADOWCOLOR | Ciemny kolor cienia krawędzi skojarzonej z tą częścią i stanem. |
TMT_EDGEFILLCOLOR | Kolor wypełnienia krawędzi skojarzonej z tą częścią i stanem. |
TMT_EDGEHIGHLIGHTCOLOR | Kolor wyróżnienia krawędzi skojarzonej z tą częścią i stanem. |
TMT_EDGELIGHTCOLOR | Jasny kolor krawędzi skojarzonej z tą częścią i stanem. |
TMT_EDGESHADOWCOLOR | Kolor cienia krawędzi skojarzonej z tą częścią i stanem. |
TMT_FILLCOLOR | Kolor wypełnienia tła skojarzony z częścią i stanem. |
TMT_FILLCOLORHINT | Kolor używany jako wskazówka koloru wypełnienia dla kontrolek niestandardowych. |
TMT_FROMCOLOR1 | |
TMT_FROMCOLOR2 | |
TMT_FROMCOLOR3 | |
TMT_FROMCOLOR4 | |
TMT_FROMCOLOR5 | |
TMT_GLOWCOLOR | Kolor blasku generowany przez wywołanie DrawThemeIcon przy użyciu tej części i stanu. |
TMT_GLYPHTEXTCOLOR | Kolor, który będzie używany przez glif oparty na czcionkach skojarzony z tą częścią i stanem. |
TMT_GLYPHTRANSPARENTCOLOR | Przezroczysty kolor glif skojarzony z tą częścią i stanem. Jeśli wartość TMT_GLYPHTRANSPARENT dla tej części i stanu jest true, części glifu, które używają tego koloru, nie są rysowane. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | Pierwszy kolor gradientu skojarzonego z tą częścią i stanem. |
TMT_GRADIENTCOLOR2 | Drugi kolor gradientu. |
TMT_GRADIENTCOLOR3 | Trzeci kolor gradientu. |
TMT_GRADIENTCOLOR4 | Czwarty kolor gradientu. |
TMT_GRADIENTCOLOR5 | Piąty kolor gradientu. |
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 | Kolor cienia narysowanego pod tekstem skojarzonym z tą częścią i stanem. |
TMT_TEXTBORDERCOLOR | Kolor obramowania tekstu skojarzonego z tą częścią i stanem. |
TMT_TEXTCOLOR | Kolor tekstu skojarzonego z tą częścią i stanem. |
TMT_TEXTCOLORHINT | |
TMT_TEXTSHADOWCOLOR | Kolor cienia tekstu skojarzonego z tą częścią i stanem. |
TMT_TRANSPARENTCOLOR | Przezroczysty kolor skojarzony z tą częścią i stanem. Jeśli wartość TMT_TRANSPARENT dla tej części i stanu jest true, części grafiki używającej tego koloru nie są rysowane. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
ID | Notatki |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Wyliczenie | Wartości właściwości | Notatki |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | Podstawowy typ rysunku dla tej części. |
TYP OBRAMOWANIA | BT_RECT, BT_ROUNDRECT, BT_ELLIPSE | Typ obramowania rysowany, jeśli ta część jest wypełnieniem obramowania. |
CONTENTALIGNMENT | CA_LEFT, CA_CENTER, CA_RIGHT | Wyrównanie tekstu w podpisie skojarzonym z tą częścią. |
FILLTYPE | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE | Typ narysowanego kształtu wypełnienia, jeśli ta część jest wypełnieniem obramowania. |
GLYPHTYPE | GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH | Typ glif narysowany na tej części. |
TYP GLYPHFONTSIZING | GFST_NONE, GFST_SIZE, GFST_DPI | Typ metody używanej do wyboru między różnymi rozmiarami glifów. |
HALIGN | HA_LEFT, HA_CENTER, HA_RIGHT | Wyrównanie w poziomie, jeśli ta część używa obrazu o rozmiarze true. |
ICONEFFECT | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA | Typ efektu, który ma być wyświetlany, gdy ta część jest rysowana przy użyciu DrawThemeIcon. |
IMAGELAYOUT | IL_VERTICAL, IL_HORIZONTAL | Typ wyrównania używany podczas rysowania wielu obrazów. |
IMAGESELECTTYPE | IST_NONE, IST_SIZE, IST_DPI | Typ metody używanej do wybierania między obrazami o rozmiarze dla tej części. Zobacz wartość TMT_IMAGEFILE1 GetThemeFilename. |
TYP PRZESUNIĘCIA | 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 | Wyrównanie tej części w oknie. |
TYP ROZMIARU | ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER | Metoda używana do rozmiaru obrazu, jeśli ta część używa pliku obrazu. |
TEKSTHADOWTYPE | TST_NONE, TST_SINGLE, TST_CONTINUOUS | Typ efektu cienia do rysowania za tekstem skojarzonym z tą częścią. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE, TSST_DPI | Typ skalowania używany, jeśli ta część używa obrazu o rozmiarze true. |
VALIGN | VA_TOP, VA_CENTER, VA_BOTTOM | Wyrównanie w pionie, jeśli ta część używa obrazu o rozmiarze true. |
TMT_FILENAME
ID | Notatki |
---|---|
TMT_GLYPHIMAGEFILE | Nazwa pliku obrazu glif skojarzonego z tą częścią i stanem. |
TMT_IMAGEFILE | Nazwa pliku obrazu skojarzonego z tą częścią i stanem lub nazwa pliku podstawowego dla wielu obrazów skojarzonych z tą częścią i stanem. |
TMT_IMAGEFILE1 | Nazwa pliku pierwszego skalowanego obrazu skojarzonego z tą częścią i stanem w celu obsługi różnych rozdzielczości. |
TMT_IMAGEFILE2 | Nazwa pliku drugiego skalowanego obrazu. |
TMT_IMAGEFILE3 | Nazwa pliku trzeciego skalowanego obrazu. |
TMT_IMAGEFILE4 | Nazwa pliku czwartego skalowanego obrazu. |
TMT_IMAGEFILE5 | Nazwa pliku piątego skalowanego obrazu. |
TMT_FONT
ID | Notatki |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | Czcionka, z którą zostanie narysowana glyph skojarzona z tą częścią, jeśli są używane glify oparte na czcionkach. |
TMT_HEADING1FONT | |
TMT_HEADING2FONT | |
TMT_ICONTITLEFONT | |
TMT_MENUFONT | |
TMT_MSGBOXFONT | |
TMT_SMALLCAPTIONFONT | |
TMT_STATUSFONT |
TMT_INT
ID | Notatki |
---|---|
TMT_ALPHALEVEL | Wartość alfa (0–255) używana dla DrawThemeIcon. |
TMT_ALPHATHRESHOLD | Minimalna wartość alfa (0–255), którą piksel musi być uznawany za nieprzezroczystym. |
TMT_ANIMATIONDELAY | |
TMT_ANIMATIONDURATION | |
TMT_BORDERSIZE | Grubość obramowania narysowanego, jeśli ta część używa wypełnienia obramowania. |
TMT_CHARSET | |
TMT_COLORIZATIONCOLOR | |
TMT_COLORIZATIONOPACITY | |
TMT_FRAMESPERSECOND | |
TMT_FROMHUE1 | |
TMT_FROMHUE2 | |
TMT_FROMHUE3 | |
TMT_FROMHUE4 | |
TMT_FROMHUE5 | |
TMT_GLOWINTENSITY | |
TMT_GLYPHINDEX | Indeks znaków do wybranej czcionki, która będzie używana dla glif, jeśli część używa glif opartej na czcionkach. |
TMT_GRADIENTRATIO1 | Ilość pierwszego koloru gradientu (TMT_GRADIENTCOLOR1) do użycia w rysunku części. Ta wartość może zawierać się z zakresu od 0 do 255, ale ta wartość plus wartości każdego z wartości GRADIENTRATIO muszą być dodawane do 255. |
TMT_GRADIENTRATIO2 | Ilość drugiego koloru gradientu (TMT_GRADIENTCOLOR2) do użycia na rysunku części. |
TMT_GRADIENTRATIO3 | Ilość trzeciego koloru gradientu (TMT_GRADIENTCOLOR3) do użycia na rysunku części. |
TMT_GRADIENTRATIO4 | Ilość czwartego koloru gradientu (TMT_GRADIENTCOLOR4) do użycia na rysunku części. |
TMT_GRADIENTRATIO5 | Ilość piątego koloru gradientu (TMT_GRADIENTCOLOR5) do użycia na rysunku części. |
TMT_HEIGHT | Wysokość części. |
TMT_IMAGECOUNT | Liczba obrazów stanu znajdujących się w pliku obrazu. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | Minimalna liczba kropek na cal (dpi), dla których został zaprojektowany pierwszy plik obrazu. |
TMT_MINDPI2 | Minimalna dpi, dla którego został zaprojektowany drugi plik obrazu. |
TMT_MINDPI3 | Minimalna dpi, dla którego zaprojektowano trzeci plik obrazu. |
TMT_MINDPI4 | Minimalna dpi, dla którego został zaprojektowany czwarty plik obrazu. |
TMT_MINDPI5 | Minimalna dpi, dla którego został zaprojektowany piąty plik obrazu. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | Rozmiar kształtów kontrolki postępu "fragment", które definiują, jak daleko trwa operacja. |
TMT_PROGRESSSPACESIZE | Całkowity rozmiar całej kontrolki postępu "fragmenty". |
TMT_ROUNDCORNERHEIGHT | Zaokrąglenie (od 0 do 100 procent) narożników części. |
TMT_ROUNDCORNERWIDTH | Zaokrąglenie (od 0 do 100 procent) narożników części. |
TMT_SATURATION | Ilość nasycenia (0–255) do zastosowania do ikony rysowanej przy użyciu DrawThemeIcon. |
TMT_TEXTBORDERSIZE | Grubość obramowania rysowanego wokół znaków tekstowych. |
TMT_TEXTGLOWSIZE | |
TMT_TOCOLOR1 | |
TMT_TOCOLOR2 | |
TMT_TOCOLOR3 | |
TMT_TOCOLOR4 | |
TMT_TOCOLOR5 | |
TMT_TOHUE1 | |
TMT_TOHUE2 | |
TMT_TOHUE3 | |
TMT_TOHUE4 | |
TMT_TOHUE5 | |
TMT_TRUESIZESTRETCHMARK | Procent oryginalnego rozmiaru obrazu o rozmiarze true, w którym obraz zostanie rozciągnięty. |
TMT_WIDTH | Szerokość części. |
TMT_INTLIST
ID | Notatki |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
ID | Notatki |
---|---|
TMT_CAPTIONMARGINS | Marginesy definiujące, gdzie można umieścić tekst podpisu w części. |
TMT_CONTENTMARGINS | Marginesy definiujące, gdzie można umieścić zawartość w części. |
TMT_SIZINGMARGINS | Marginesy używane do określania rozmiaru obrazu o rozmiarze nienależącym do wartości true. |
TMT_POSITION
ID | Notatki |
---|---|
TMT_MINSIZE | Minimalny rozmiar, dla którego można użyć normalnego pliku obrazu przed przejściem do następnego najmniejszego pliku obrazu. |
TMT_MINSIZE1 | Minimalny rozmiar, dla którego można użyć pierwszego małego pliku obrazu. |
TMT_MINSIZE2 | Minimalny rozmiar, dla którego można użyć drugiego małego pliku obrazu. |
TMT_MINSIZE3 | Minimalny rozmiar, dla którego można użyć trzeciego małego pliku obrazu. |
TMT_MINSIZE4 | Minimalny rozmiar, dla którego można użyć czwartego małego pliku obrazu. |
TMT_MINSIZE5 | Minimalny rozmiar, dla którego można użyć piątego małego pliku obrazu. |
TMT_NORMALSIZE | Rozmiar normalnego obrazu skojarzonego z tą częścią. |
TMT_OFFSET | Przesunięcie położenia z wyrównania dla tej części. Wyrównanie jest definiowane przez wartość TMT_OFFSETTYPE. |
TMT_TEXTSHADOWOFFSET | Przesunięcie z tekstu, w którym są rysowane cienie tekstu. |
TMT_RECT
ID | Notatki |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Domyślny rozmiar części. |
TMT_SIZE
ID | Notatki |
---|---|
TMT_CAPTIONBARHEIGHT | Wysokość paska podpisu. |
TMT_CAPTIONBARWIDTH | Szerokość paska podpisu. |
TMT_MENUBARHEIGHT | Wysokość paska menu. |
TMT_MENUBARWIDTH | Szerokość paska menu. |
TMT_PADDEDBORDERWIDTH | Szerokość obramowania wyściełanego. |
TMT_SCROLLBARHEIGHT | Wysokość paska przewijania. |
TMT_SCROLLBARWIDTH | Szerokość paska przewijania. |
TMT_SIZINGBORDERWIDTH | Szerokość obramowania rozmiaru. |
TMT_SMCAPTIONBARHEIGHT | Wysokość paska podpisu. |
TMT_SMCAPTIONBARWIDTH | Szerokość paska podpisu. |
TMT_STRING
ID | Notatki |
---|---|
TMT_ALIAS | |
TMT_ATLASINPUTIMAGE | |
TMT_AUTHOR | |
TMT_CLASSICVALUE | |
TMT_COLORSCHEMES | |
TMT_COMPANY | |
TMT_COPYRIGHT | |
TMT_CSSNAME | Zobacz GetThemeSysString. |
TMT_DESCRIPTION | |
TMT_DISPLAYNAME | |
TMT_LASTUPDATED | |
TMT_SIZES | |
TMT_TEXT | Tekst wyświetlany przez część. |
TMT_TOOLTIP | |
TMT_URL | |
TMT_VERSION | |
TMT_XMLNAME | Zobacz GetThemeSysString. |
TMT_NAME |