Идентификаторы свойств (элементы управления Windows)
В этом разделе содержатся сведения о определенных значениях, используемых для получения свойств визуальных стилей. Определения находятся в Vssym32.h.
Типы свойств
В следующей таблице перечислены примитивные типы свойств. Значения в первом столбце обычно не используются приложениями, но предоставляют средства классификации идентификаторов свойств.
Тип данных | Description | Возвращаемый тип | Функция извлечения |
---|---|---|---|
TMT_BOOL | TRUE или FALSE | Логический | GetThemeBool, GetThemeSysBool |
TMT_COLOR | Значение цвета RGB | Структура COLORREF | GetThemeColor, GetThemeSysColor |
TMT_DISKSTREAM | Поток диска | HINSTANCE | GetThemeStream |
TMT_ENUM | Перечисляемое значение | Перечисление | GetThemeEnumValue. |
TMT_FILENAME | Имя файла относительно каталога темы | Массив WCHAR | GetThemeFilename |
TMT_FONT | Описание шрифта | Структура LOGFONT | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Bitmap | Дескриптор HBITMAP | GetThemeBitmap |
TMT_INT | Подписанный номер | Целое | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Список целых чисел | Структура INTLIST | GetThemeIntList |
TMT_MARGINS | Поля: слева, сверху, справа и вниз | Структура MARGINS | GetThemeMargins |
TMT_POSITION | Расположение элемента | Структура POINT | GetThemePosition |
TMT_RECT | Размер и расположение прямоугольника | Структура RECT | GetThemeRect |
TMT_SIZE | Размер элемента | Структура SIZE | GetThemePartSize |
TMT_STRING | Строка Юникода | Массив WCHAR | GetThemeString, GetThemeSysString |
Идентификаторы свойств
Ниже приведены определенные значения свойств темы, сгруппированных по типу данных.
TMT_BOOL
Идентификатор | Примечания. |
---|---|
TMT_ALWAYSSHOWSIZINGBAR | ЗНАЧЕНИЕ TRUE , если строка размера, связанная с частью и состоянием, всегда должна отображаться. |
TMT_AUTOSIZE | ЗНАЧЕНИЕ TRUE, если неклиентная подпись область, связанная с частью и состоянием, зависит от ширины текста. |
TMT_BGFILL | ЗНАЧЕНИЕ TRUE , если изображения, связанные с частью и состоянием, должны быть нарисованы на фоновом заливе. |
TMT_BORDERONLY | ЗНАЧЕНИЕ TRUE , если изображение, связанное с частью и состоянием, должно иметь только ее границу. |
TMT_COMPOSITED | Значение TRUE , если элемент управления, связанный с частью и состоянием, будет обрабатывать собственный состав изображений. |
TMT_COMPOSITEDOPAQUE | |
TMT_DRAWBORDERS | |
TMT_FLATMENUS | См. раздел GetThemeSysBool. |
TMT_GLYPHONLY | ЗНАЧЕНИЕ TRUE , если глиф, связанный с частью и состоянием, должен быть нарисован без фона. |
TMT_GLYPHTRANSPARENT | Значение TRUE , если глиф, связанный с частью и состоянием, имеет прозрачные области. См. раздел GetThemeColor для определения значения TMT_GLYPHCOLOR, определяющего прозрачный цвет. |
TMT_INTEGRALSIZING | ЗНАЧЕНИЕ TRUE , если значение truesize изображения или границы, связанной с частью и состоянием, должно быть равно 2. |
TMT_LOCALIZEDMIRRORIMAGE | |
TMT_MIRRORIMAGE | Значение TRUE , если изображение, связанное с частью и состоянием, должно быть перевернуто, если окно просматривается в режиме чтения справа налево. |
TMT_NOETCHEDEFFECT | |
TMT_SCALEDBACKGROUND | |
TMT_SOURCEGROW | Значение TRUE , если изображение, связанное с частью и состоянием, будет масштабироваться в большем размере при необходимости. |
TMT_SOURCESHRINK | Значение TRUE , если изображение, связанное с частью и состоянием, будет масштабироваться меньше при необходимости. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | ЗНАЧЕНИЕ TRUE , если изображение, связанное с частью и состоянием, должно иметь одинаковую высоту и ширину. |
TMT_USERPICTURE | Значение TRUE , если изображение, связанное с частью и состоянием, основано на текущем пользователе. |
TMT_COLOR
Идентификатор | Примечания. |
---|---|
TMT_ACCENTCOLORHINT | Цвет, используемый в качестве подсказки цвета акцента для пользовательских элементов управления. |
TMT_ACTIVEBORDER | |
TMT_ACTIVECAPTION | |
TMT_APPWORKSPACE | |
TMT_BACKGROUND | |
TMT_BLENDCOLOR | Цвет, используемый в качестве цвета смешения. |
TMT_BODYTEXTCOLOR | |
TMT_BORDERCOLOR | Цвет границы, связанной с частью и состоянием. |
TMT_BORDERCOLORHINT | Цвет, используемый в качестве указания цвета границы для пользовательских элементов управления. |
TMT_BTNFACE | |
TMT_BTNHIGHLIGHT | |
TMT_BTNSHADOW | |
TMT_BTNTEXT | |
TMT_BUTTONALTERNATEFACE | |
TMT_CAPTIONTEXT | |
TMT_DKSHADOW3D | |
TMT_EDGEDKSHADOWCOLOR | Темный цвет тени края, связанного с этой частью и состоянием. |
TMT_EDGEFILLCOLOR | Цвет заливки края, связанного с этой частью и состоянием. |
TMT_EDGEHIGHLIGHTCOLOR | Цвет выделения края, связанного с этой частью и состоянием. |
TMT_EDGELIGHTCOLOR | Светлый цвет края, связанного с этой частью и состоянием. |
TMT_EDGESHADOWCOLOR | Цвет тени края, связанного с этой частью и состоянием. |
TMT_FILLCOLOR | Цвет заливки фона, связанного с частью и состоянием. |
TMT_FILLCOLORHINT | Цвет, используемый в качестве указания цвета заливки для пользовательских элементов управления. |
TMT_FROMCOLOR1 | |
TMT_FROMCOLOR2 | |
TMT_FROMCOLOR3 | |
TMT_FROMCOLOR4 | |
TMT_FROMCOLOR5 | |
TMT_GLOWCOLOR | Цвет свечения, созданного путем вызова DrawThemeIcon с помощью этой части и состояния. |
TMT_GLYPHTEXTCOLOR | Цвет, который будет использоваться глиф на основе шрифта, связанный с этой частью и состоянием. |
TMT_GLYPHTRANSPARENTCOLOR | Цвет прозрачного глифа, связанный с этой частью и состоянием. Если значение TMT_GLYPHTRANSPARENT для этой части и состояния равно TRUE, части глифа, использующие этот цвет, не рисуются. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | Первый цвет градиента, связанного с этой частью и состоянием. |
TMT_GRADIENTCOLOR2 | Второй цвет градиента. |
TMT_GRADIENTCOLOR3 | Третий цвет градиента. |
TMT_GRADIENTCOLOR4 | Четвертый цвет градиента. |
TMT_GRADIENTCOLOR5 | Пятый цвет градиента. |
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 | Цвет тени, рисуемой под текстом, связанным с этой частью и состоянием. |
TMT_TEXТБ ORDERCOLOR | Цвет границы текста, связанной с этой частью и состоянием. |
TMT_TEXTCOLOR | Цвет текста, связанного с этой частью и состоянием. |
TMT_TEXTCOLORHINT | |
TMT_TEXTSHADOWCOLOR | Цвет тени текста, связанной с этой частью и состоянием. |
TMT_TRANSPARENTCOLOR | Прозрачный цвет, связанный с этой частью и состоянием. Если значение TMT_TRANSPARENT для этой части и состояния равно TRUE, части рисунка, использующее этот цвет, не рисуются. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
Идентификатор | Примечания. |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Перечисление | Значения свойств | Примечания. |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | Базовый тип документа для этой части. |
BORDERTYPE | BT_RECT, BT_ROUNDRECT, BT_ELпакет интерфейса пользователя SE | Тип границы, нарисованный, если эта часть является заливкой границы. |
CONTENTALIGNMENT | CA_LEFT, CA_CENTER, CA_RIGHT | Выравнивание текста в подпись, связанной с этой частью. |
FILLTYPE | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE | Тип фигуры заливки, если эта часть является заливкой границы. |
GLYPHTYPE | GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH | Тип глифа, рисуемого на этой части. |
GLYPHFONTSIZINGTYPE | GFST_NONE, GFST_SIZE, GFST_DPI | Тип метода, используемого для выбора между глифами разного размера. |
HALIGN | HA_LEFT, HA_CENTER HA_RIGHT | Горизонтальное выравнивание, если в этой части используется изображение true-size. |
ICONEFFECT | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA | Тип эффекта, отображаемого при рисовании этой части с помощью DrawThemeIcon. |
IMAGELAYOUT | IL_VERTICAL, IL_HORIZONTAL | Тип выравнивания, используемый при рисовании нескольких изображений. |
IMAGESELECTTYPE | IST_NONE, IST_SIZE, IST_DPI | Тип метода, используемого для выбора между изображениями размера для этой части. См. 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_LEFTOFLASТБ UTTON, OT_RIGHTOFLASТБ UTTON, OT_ABOVELASТБ UTTON, OT_BELOWLASТБ UTTON | Выравнивание этой части в окне. |
SIZINGTYPE | ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER | Метод, используемый для размера изображения, если в этой части используется файл изображения. |
TEXTSHADOWTYPE | TST_NONE, TST_SINGLE, TST_CONTINUOUS | Тип теневого эффекта для рисования текста, связанного с этой частью. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE, TSST_DPI | Тип масштабирования, используемый, если в этой части используется изображение с истинным размером. |
VALIGN | VA_TOP, VA_CENTER, VA_BOTTOM | Вертикальное выравнивание, если в этой части используется изображение true-size. |
TMT_FILENAME
Идентификатор | Примечания. |
---|---|
TMT_GLYPHIMAGEFILE | Имя файла для изображения глифа, связанного с этой частью и состоянием. |
TMT_IMAGEFILE | Имя файла изображения, связанного с этой частью и состоянием, или базовое имя файла для нескольких образов, связанных с этой частью и состоянием. |
TMT_IMAGEFILE1 | Имя файла первого масштабируемого изображения, связанного с этой частью и состоянием, для поддержки различных разрешений. |
TMT_IMAGEFILE2 | Имя файла второго масштабируемого изображения. |
TMT_IMAGEFILE3 | Имя файла третьего масштабируемого изображения. |
TMT_IMAGEFILE4 | Имя файла четвертого масштабируемого изображения. |
TMT_IMAGEFILE5 | Имя файла пятого масштабируемого изображения. |
TMT_FONT
Идентификатор | Примечания. |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | Шрифт, связанный с этой частью, будет нарисован, если используются глифы на основе шрифтов. |
TMT_HEADING1FONT | |
TMT_HEADING2FONT | |
TMT_ICONTITLEFONT | |
TMT_MENUFONT | |
TMT_MSGBOXFONT | |
TMT_SMALLCAPTIONFONT | |
TMT_STATUSFONT |
TMT_INT
Идентификатор | Примечания. |
---|---|
TMT_ALPHALEVEL | Альфа-значение (0–255), используемое для DrawThemeIcon. |
TMT_ALPHATHRESHOLD | Минимальное альфа-значение (0–255), которое пиксель должен считаться непрозрачным. |
TMT_ANIMATIONDELAY | |
TMT_ANIMATIONDURATION | |
TMT_BORDERSIZE | Толщина границы, нарисованной, если в этой части используется заливка границы. |
TMT_CHARSET | |
TMT_COLORIZATIONCOLOR | |
TMT_COLORIZATIONOPACITY | |
TMT_FRAMESPERSECOND | |
TMT_FROMHUE1 | |
TMT_FROMHUE2 | |
TMT_FROMHUE3 | |
TMT_FROMHUE4 | |
TMT_FROMHUE5 | |
TMT_GLOWINTENSITY | |
TMT_GLYPHINDEX | Индекс символа в выбранном шрифте, который будет использоваться для глифа, если часть использует глиф на основе шрифта. |
TMT_GRADIENTRATIO1 | Объем первого градиента (TMT_GRADIENTCOLOR1) для использования в рисовании части. Это значение может быть от 0 до 255, но это значение плюс значения каждого из значений GRADIENTRATIO должны содержать до 255. |
TMT_GRADIENTRATIO2 | Объем второго градиента (TMT_GRADIENTCOLOR2) для использования в рисовании части. |
TMT_GRADIENTRATIO3 | Объем третьего градиента (TMT_GRADIENTCOLOR3) для использования в рисовании части. |
TMT_GRADIENTRATIO4 | Объем четвертого градиента (TMT_GRADIENTCOLOR4) для использования в рисовании части. |
TMT_GRADIENTRATIO5 | Объем пятого градиента (TMT_GRADIENTCOLOR5) для использования в рисовании части. |
TMT_HEIGHT | Высота части. |
TMT_IMAGECOUNT | Количество образов состояния, присутствующих в файле изображения. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | Минимальные точки на дюйм (dpi), предназначенные для первого файла изображения. |
TMT_MINDPI2 | Минимальный dpi, на который был разработан второй файл изображения. |
TMT_MINDPI3 | Минимальный dpi, на который был разработан третий файл образа. |
TMT_MINDPI4 | Минимальный dpi, для который был разработан четвертый файл образа. |
TMT_MINDPI5 | Минимальный dpi, на который был разработан пятый файл образа. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | Размер фигур элемента управления "фрагмент", определяющий ход выполнения операции. |
TMT_PROGRESSSPACESIZE | Общий размер всех элементов управления ход выполнения "блоки". |
TMT_ROUNDCORNERHEIGHT | Округление (от 0 до 100 процентов) углов части. |
TMT_ROUNDCORNERWIDTH | Округление (от 0 до 100 процентов) углов части. |
TMT_SATURATION | Объем насыщенности (0–255) для применения к значку, нарисованном с помощью DrawThemeIcon. |
TMT_TEXТБ ORDERSIZE | Толщина границы, рисуемой вокруг текстовых символов. |
TMT_TEXTGLOWSIZE | |
TMT_TOCOLOR1 | |
TMT_TOCOLOR2 | |
TMT_TOCOLOR3 | |
TMT_TOCOLOR4 | |
TMT_TOCOLOR5 | |
TMT_TOHUE1 | |
TMT_TOHUE2 | |
TMT_TOHUE3 | |
TMT_TOHUE4 | |
TMT_TOHUE5 | |
TMT_TRUESIZESTRETCHMARK | Процент исходного размера изображения true-size, по которому будет растянут изображение. |
TMT_WIDTH | Ширина части. |
TMT_INTLIST
Идентификатор | Примечания. |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
Идентификатор | Примечания. |
---|---|
TMT_CAPTIONMARGINS | Поля, определяющие место размещения подпись текста в части. |
TMT_CONTENTMARGINS | Поля, определяющие место размещения содержимого в части. |
TMT_SIZINGMARGINS | Поля, используемые для изменения размера изображения, отличного от true. |
TMT_POSITION
Идентификатор | Примечания. |
---|---|
TMT_MINSIZE | Минимальный размер, который можно использовать для обычного файла изображения перед переходом к следующему самому маленькому файлу изображения. |
TMT_MINSIZE1 | Минимальный размер первого небольшого файла изображения можно использовать. |
TMT_MINSIZE2 | Минимальный размер второго небольшого файла изображения можно использовать для. |
TMT_MINSIZE3 | Минимальный размер, который можно использовать для третьего небольшого файла изображения. |
TMT_MINSIZE4 | Минимальный размер, для который можно использовать четвертый маленький файл образа. |
TMT_MINSIZE5 | Минимальный размер, для который можно использовать пятый маленький файл изображения. |
TMT_NORMALSIZE | Размер обычного изображения, связанного с этой частью. |
TMT_OFFSET | Смещение позиции от выравнивания для этой части. Выравнивание определяется значением TMT_OFFSETTYPE. |
TMT_TEXTSHADOWOFFSET | Смещение от текста, в котором рисуются тени текста. |
TMT_RECT
Идентификатор | Примечания. |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Размер части по умолчанию. |
TMT_SIZE
Идентификатор | Примечания. |
---|---|
TMT_CAPTIONBARHEIGHT | Высота строки заголовка. |
TMT_CAPTIONBARWIDTH | Ширина полосы заголовка. |
TMT_MENUBARHEIGHT | Высота строки меню. |
TMT_MENUBARWIDTH | Ширина строки меню. |
TMT_PADDEDBORDERWIDTH | Ширина границы с заполненной заливкой. |
TMT_SCROLLBARHEIGHT | Высота полосы прокрутки. |
TMT_SCROLLBARWIDTH | Ширина полосы прокрутки. |
TMT_SIZINGBORDERWIDTH | Ширина границы размера. |
TMT_SMCAPTIONBARHEIGHT | Высота строки заголовка. |
TMT_SMCAPTIONBARWIDTH | Ширина полосы заголовка. |
TMT_STRING
Идентификатор | Примечания. |
---|---|
TMT_ALIAS | |
TMT_ATLASINPUTIMAGE | |
TMT_AUTHOR | |
TMT_CLASSICVALUE | |
TMT_COLORSCHEMES | |
TMT_COMPANY | |
TMT_COPYRIGHT | |
TMT_CSSNAME | См. раздел GetThemeSysString. |
TMT_DESCRIPTION | |
TMT_DISPLAYNAME | |
TMT_LASTUPDATED | |
TMT_SIZES | |
TMT_TEXT | Текст, отображаемый частью. |
TMT_TOOLTIP | |
TMT_URL | |
TMT_VERSION | |
TMT_XMLNAME | См. раздел GetThemeSysString. |
TMT_NAME |