Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом разделе содержатся сведения о определенных значениях, используемых для получения свойств визуальных стилей. Определения находятся в Vssym32.h.
Типы свойств
В следующей таблице перечислены примитивные типы свойств. Значения в первом столбце обычно не используются приложениями, но предоставляют средства классификации идентификаторов свойств.
| Тип данных | Описание | Возвращаемый тип | Функция извлечения |
|---|---|---|---|
| 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 | Точечный рисунок | дескриптор 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_TEXTBORDERCOLOR | Цвет границы текста, связанной с этой частью и состоянием. |
| 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_ELLIPSE, BT_ROUNDRECT | Тип границы, нарисованный, если эта часть является заливкой границы. |
| 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_LEFTOFLASTBUTTON, OT_RIGHTOFLASTBUTTON, OT_ABOVELASTBUTTON, OT_BELOWLASTBUTTON | Выравнивание этой части в окне. |
| 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_TEXTBORDERSIZE | Толщина границы, рисуемой вокруг текстовых символов. |
| 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 |