Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описаны следующие элементы API, используемые с визуальными стилями.
Функции
| Тема | Содержание |
|---|---|
| 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 | Включает или отключает визуальные стили для текущего пользователя в текущих и последующих сеансах. |
| EndBufferedAnimation | Отрисовывает первый кадр буферизованной операции анимации и запускает таймер анимации. |
| EndBufferedPaint | Завершает буферную операцию краски и освобождает связанный буферный дескриптор краски. |
| EndPanningFeedback | Завершает любую существующую анимацию, которая была в процессе или настроена BeginPanningFeedback и UpdatePanningFeedback. |
| GetBufferedPaintBits | Извлекает указатель на растровое изображение буфера, если буфер является независимым от устройства растровым изображением (DIB). |
| GetBufferedPaintDC | Возвращает краску контроллера домена. Это то же значение, полученное BeginBufferedPaint. |
| GetBufferedPaintTargetDC | Извлекает целевой контроллер домена. |
| GetBufferedPaintTargetRect | Извлекает целевой прямоугольник, указанный в BeginBufferedPaint. |
| GetCurrentThemeName | Извлекает имя текущего визуального стиля и при необходимости извлекает имя цветовой схемы и имя размера. |
| 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 | Извлекает значение системного int. |
| GetThemeSysSize | Извлекает значение метрики размера системы из данных темы. |
| GetThemeSysString | Извлекает значение системной строки. |
| GetThemeTextExtent | Вычисляет размер и расположение указанного текста при отображении в шрифте визуального стиля. |
| GetThemeTextMetrics | Извлекает сведения о шрифте, заданном визуальным стилем для определенной части. |
| GetThemeTransitionDuration | Возвращает длительность указанного перехода. |
| GetWindowTheme | Извлекает дескриптор темы в окно с примененными визуальными стилями. |
| HitTestThemeBackground | Извлекает код теста попадания для точки в фоновом режиме, заданном визуальным стилем. |
| IsAppThemed | Сообщает, отображается ли пользовательский интерфейс текущего приложения с помощью визуальных стилей. |
| IsCompositionActive | Определяет, доступны ли эффекты композиции диспетчера окон рабочего стола (DWM) для темы. |
| IsThemeActive | Проверяет, активен ли визуальный стиль для текущего приложения. |
| IsThemeBackgroundPartiallyTransparent | Извлекает, имеет ли фон, указанный визуальным стилем, прозрачные части или смешиваемые с альфа-смесью фрагменты. |
| IsThemeDialogTextureEnabled | Сообщает, поддерживает ли указанное диалоговое окно фоновую текстовую функцию. |
| IsThemePartDefined | Извлекает, определен ли визуальный стиль параметрами для указанной части и состояния. |
| OpenThemeData | Открывает данные темы для окна и связанного с ним класса. |
| OpenThemeDataEx | Открывает данные темы, связанные с окном для указанных классов тем. |
| SetThemeAppProperties | Задает флаги, определяющие, как визуальные стили реализуются в вызывающем приложении. |
| SetWindowTheme | Приводит к тому, что окно использует другой набор сведений о визуальном стиле, чем его класс обычно использует. |
| SetWindowThemeAttribute | Задает атрибуты для управления применением визуальных стилей к указанному окну. |
| SetWindowThemeNonClientAttributes | Задает атрибуты, отличные от клиента, чтобы управлять применением визуальных стилей к указанному окну. |
| UpdatePanningFeedback | Обновляет клиенты о состоянии окна, полученного от жеста сдвига. Эта функция может вызываться только после вызова BeginPanningFeedback. |
Структуры визуальных стилей
| Тема | Содержание |
|---|---|
| BP_ANIMATIONPARAMS | Определяет параметры анимации для структуры BP_PAINTPARAMS, используемой BeginBufferedPaint. |
| BP_PAINTPARAMS | Определяет параметры операции рисования для BeginBufferedPaint. |
| DTBGOPTS | Определяет параметры функции DrawThemeBackgroundEx. |
| DTTOPTS | Определяет параметры функции DrawThemeTextEx. |
| INTLIST | Содержит массив или список int элементов данных из визуального стиля. |
| MARGINS | Возвращается функцией getThemeMargins, чтобы определить поля окон с примененными визуальными стилями. |
| WTA_OPTIONS | Определяет параметры, используемые для задания атрибутов визуального стиля окна. |
Перечисленные типы
| Тема | Содержание |
|---|---|
| PROPERTYORIGIN | Возвращается GetThemePropertyOrigin, чтобы указать, где было найдено свойство. |
| ТЕМЫ | Определяет размер извлекаемой части визуального стиля. |
| TM_PROPS | В настоящее время не поддерживается. |
| WINDOWTHEMEATTRIBUTETYPE | Указывает тип атрибута визуального стиля, заданного в окне. |
Разделы визуальных стилей
| Тема | Содержание |
|---|---|
| классах, частях и штатах | Описание классов, частей и состояний, поддерживаемых темой Aero, которая определяет визуальные стили, используемые Windows Vista по умолчанию |
| формат файла темы | Описывает формат файлов Theme (.theme). |
| форматирования значений | Выводит список значени й, используемых с параметром dwTextFlags функций DrawThemeText и GetThemeTextExtent. |
| параметров теста | Выводит значения параметров, используемые с параметром dwOptions функции HitTestThemeBackground. |
| возвращаемых значений теста | Выводит значения кода теста попадания, возвращаемые в параметре pwHitTestCode функции HitTestThemeBackground. |
| части и государства | Описывает части и состояния, используемые для изменения внешнего вида элементов управления при включении визуальных стилей. |
| идентификаторы свойств | Содержит сведения о определенных значениях, используемых для получения свойств визуальных стилей. |