Заголовок 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 Указывает тип атрибута визуального стиля, устанавливаемого в окне. |