Поделиться через


Заголовок 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

Возвращает контекст устройства рисования (DC). Это же значение, полученное beginBufferedPaint.
GetBufferedPaintTargetDC

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

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

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

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

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

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

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

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

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

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

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

Извлекает значение свойства color.
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

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