Udostępnij za pośrednictwem


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