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