Идентификаторы свойств (элементы управления 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