Заголовок uxtheme.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

uxtheme.h содержит следующие программные интерфейсы:

Функции

 
BeginBufferedAnimation

Начинает операцию буферизованной анимации. Анимация состоит из перекрестного исчезания между содержимым двух буферов в течение указанного периода времени.
BeginBufferedPaint

Начинает операцию буферизованной рисования.
BeginPanningFeedback

Уведомляет систему о отправке отзывов о целевом окне, затронутом жестами сдвига.
BufferedPaintClear

Очищает указанный прямоугольник в буфере для ARGB = {0,0,0,0}.
BufferedPaintInit

Инициализируйте буферизованное рисование для текущего потока.
BufferedPaintRenderAnimation

Рисует следующий кадр буферизованной анимации краски.
BufferedPaintSetAlpha

Задает альфа-значение заданному значению в заданном прямоугольнике. Альфа-канал управляет степенью прозрачности, применяемой при смешивания буфера с контекстом целевого устройства (DC).
BufferedPaintStopAllAnimations

Останавливает все буферизованной анимации для заданного окна.
BufferedPaintUnInit

Закрывает буферизованное рисование для текущего потока. Вызывается один раз для каждого вызова BufferedPaintInit после того, как вызовы BeginBufferedPaint больше не нужны.
CloseThemeData

Закрывает дескриптор данных темы.
DrawThemeBackground

Рисует границу и заполняет ее, определяемую визуальным стилем для указанной части элемента управления.
DrawThemeBackgroundEx

Рисует фоновое изображение, определенное визуальным стилем для указанной части элемента управления.
DrawThemeEdge

Рисует один или несколько ребер, определенных визуальным стилем прямоугольника.
DrawThemeIcon

Рисует изображение из списка изображений с эффектом значка, определенным визуальным стилем.
DrawThemeParentBackground

Рисует часть родительского элемента управления, охватываемую частично прозрачным или альфа-смешанным дочерним элементом управления.
DrawThemeParentBackgroundEx

Используется частично прозрачными или альфа-смешанными дочерними элементами управления для рисования части родительского элемента управления, перед которым они появляются. Отправляет WM_ERASEBKGND сообщение, за которым следует WM_PRINTCLIENT.
DrawThemeText

Рисует текст с помощью цвета и шрифта, определенного визуальным стилем.
DrawThemeTextEx

Рисует текст с помощью цвета и шрифта, определенного визуальным стилем. Расширяет DrawThemeText, позволяя использовать дополнительные параметры форматирования текста.
EnableThemeDialogTexture

Включает или отключает визуальный стиль фона диалогового окна.
EnableTheming

Windows Vista через Windows 7:_Enables или отключает визуальные стили для текущего пользователя в текущих и последующих сеансах. функция Windows 8 и более поздних версий:_This ничего не делает. Стили визуальных элементов всегда включены в Windows 8 и более поздних версиях.
EndBufferedAnimation

Отрисовывает первый кадр буферизованной операции анимации и запускает таймер анимации.
EndBufferedPaint

Завершает операцию буферизованной краски и освобождает связанный буферный маркер краски.
EndPanningFeedback

Завершает все существующие анимации, которые были в процессе или настроены BeginPanningFeedback и UpdatePanningFeedback.
GetBufferedPaintBits

Извлекает указатель на растровое изображение буфера, если буфер является точечным изображением, независимым от устройства (DIB).
GetBufferedPaintDC

Возвращает контекст устройства paint (DC). Это то же значение, полученное с помощью BeginBufferedPaint.
GetBufferedPaintTargetDC

Извлекает контекст целевого устройства (DC).
GetBufferedPaintTargetRect

Извлекает целевой прямоугольник, указанный в BeginBufferedPaint.
GetCurrentThemeName

Извлекает имя текущего визуального стиля и при необходимости получает имя цветовой схемы и имя размера.
GetThemeAnimationProperty

Возвращает свойство анимации темы на основе идентификатора раскадровки и целевого идентификатора.
GetThemeAnimationTransform

Возвращает операцию преобразования анимации на основе идентификатора раскадровки, целевого идентификатора и индекса преобразования.
GetThemeAppProperties

Извлекает флаги свойств, которые управляют применением стилей визуальных элементов в текущем приложении.
GetThemeBackgroundContentRect

Извлекает размер области содержимого для фона, определенного визуальным стилем.
GetThemeBackgroundExtent

Вычисляет размер и расположение фона, определяемого визуальным стилем, с учетом области содержимого.
GetThemeBackgroundRegion

Вычисляет область для обычного или частично прозрачного фона, ограниченного заданным прямоугольником.
GetThemeBitmap

Извлекает растровое изображение, связанное с определенной темой, частью, состоянием и свойством.
GetThemeBool

Извлекает значение свойства BOOL из раздела SysMetrics данных темы.
GetThemeColor

Извлекает значение свойства цвета.
GetThemeDocumentationProperty

Извлекает значение свойства темы из раздела документации указанного файла темы.
GetThemeEnumValue

Извлекает значение свойства перечисленного типа.
GetThemeFilename

Извлекает значение свойства имени файла.
GetThemeFont

Извлекает значение свойства шрифта.
GetThemeInt

Извлекает значение свойства int.
GetThemeIntList

Извлекает список данных типа int из визуального стиля.
GetThemeMargins

Извлекает значение свойства MARGINS.
GetThemeMetric

Извлекает значение свойства метрики.
GetThemePartSize

Вычисляет исходный размер части, определенной визуальным стилем.
GetThemePosition

Извлекает значение свойства position.
GetThemePropertyOrigin

Извлекает расположение определения свойства темы для свойства.
GetThemeRect

Извлекает значение свойства RECT.
GetThemeStream

Извлекает поток данных, соответствующий указанной теме, начиная с указанной части, состояния и свойства.
GetThemeString

Извлекает значение строкового свойства.
GetThemeSysBool

Извлекает логическое значение системной метрики.
GetThemeSysColor

Извлекает значение системного цвета.
GetThemeSysColorBrush

Извлекает системную кисть цвета.
GetThemeSysFont

Извлекает LOGFONT системного шрифта.
GetThemeSysInt

Извлекает значение целой системы.
GetThemeSysSize

Извлекает значение метрики размера системы из данных темы.
GetThemeSysString

Извлекает значение системной строки.
GetThemeTextExtent

Вычисляет размер и расположение указанного текста при отрисовке в шрифте визуального стиля.
GetThemeTextMetrics

Извлекает сведения о шрифте, заданном визуальным стилем для определенной части.
GetThemeTimingFunction

Возвращает предопределенную функцию времени на основе идентификатора функции времени.
GetThemeTransitionDuration

Возвращает длительность указанного перехода.
GetWindowTheme

Извлекает дескриптор темы в окно с примененными визуальными стилями.
HitTestThemeBackground

Извлекает код теста нажатия для точки в фоновом режиме, заданном визуальным стилем.
IsAppThemed

Сообщает, отображается ли пользовательский интерфейс текущего приложения с помощью визуальных стилей.
IsCompositionActive

Определяет, доступны ли эффекты композиции диспетчера окон рабочего стола (DWM) для темы.
IsThemeActive

Проверяет, активен ли визуальный стиль для текущего приложения.
IsThemeBackgroundPartiallyTransparent

Возвращает значение, указывающее, имеет ли фон, заданный визуальным стилем, прозрачные части или куски с альфа-смесью.
IsThemeDialogTextureEnabled

Сообщает, поддерживает ли указанное диалоговое окно фоновую текстовую функцию.
IsThemePartDefined

Возвращает значение, определяющее, определен ли визуальный стиль параметры для указанной части и состояния.
OpenThemeData

Открывает данные темы для окна и связанного с ним класса.
OpenThemeDataEx

Открывает данные темы, связанные с окном для указанных классов тем.
OpenThemeDataForDpi

Вариант OpenThemeData, который открывает дескриптор темы, связанный с определенным DPI.
SetThemeAppProperties

Задает флаги, определяющие, как визуальные стили реализуются в вызывающем приложении.
SetWindowTheme

Приводит к использованию окна другого набора сведений о визуальном стиле, чем обычно используется его класс.
SetWindowThemeAttribute

Задает атрибуты для управления применением визуальных стилей к указанному окну.
SetWindowThemeNonClientAttributes

Задает атрибуты, не являющиеся клиентом, для управления применением стилей визуальных элементов к указанному окну.
UpdatePanningFeedback

Обновления клиентов о состоянии окна, полученного из жеста сдвига. Эту функцию можно вызывать только после вызова BeginPanningFeedback.

Структуры

 
BP_ANIMATIONPARAMS

Определяет параметры анимации для структуры BP_PAINTPARAMS, используемой BeginBufferedPaint.
BP_PAINTPARAMS

Определяет параметры операции рисования для BeginBufferedPaint.
DTBGOPTS

Определяет параметры функции DrawThemeBackgroundEx.
DTTOPTS

Определяет параметры для функции DrawThemeTextEx.
INTLIST

Содержит массив или список элементов данных типа int из визуального стиля.
ПОЛЯ

Возвращается функцией GetThemeMargins для определения полей окон с примененными визуальными стилями.
WTA_OPTIONS

Определяет параметры, используемые для задания атрибутов визуального стиля окна.

Перечисления

 
BP_ANIMATIONSTYLE

Используется в структуре BP_ANIMATIONPARAMS для объявления параметров анимации.
BP_BUFFERFORMAT

Задает формат буфера. Используется BeginBufferedAnimation и BeginBufferedPaint.
PROPERTYORIGIN

Возвращается Методом GetThemePropertyOrigin, чтобы указать, где было найдено свойство.
ТЕМЫ

Определяет тип значения размера, извлекаемого для части визуального стиля.
WINDOWTHEMEATTRIBUTETYPE

Указывает тип атрибута визуального стиля для задания в окне.