Функция OpenThemeDataEx (uxtheme.h)

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

Синтаксис

HTHEME OpenThemeDataEx(
  [in] HWND    hwnd,
  [in] LPCWSTR pszClassList,
  [in] DWORD   dwFlags
);

Параметры

[in] hwnd

Тип: HWND

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

[in] pszClassList

Тип: LPCWSTR

Разделенный точкой с запятой список имен классов для сопоставления.

[in] dwFlags

Тип: DWORD

Необязательные флаги, управляющие возвратом данных темы. Может быть задано сочетание следующих значений.

Значение Значение
OTD_FORCE_RECT_SIZING
Принудительно растягивает изображения, полученные из этой темы, в соответствии с прямоугольниками, заданными функциями рисования.
OTD_NONCLIENT
Позволяет отрисовывать элементы темы в не клиентской области окна.

Возвращаемое значение

Тип: HTHEME

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

Комментарии

Строка, указанная в pszClassIdList , будет помечена с помощью точки с запятой в качестве разделителя. Имена сопоставляются с именами классов по одному токену за раз. Если совпадение для определенного маркера не найдено, будет сопоставлен следующий маркер. Если совпадение найдено, возвращаемым значением функции будет дескриптор темы, связанный с соответствующим классом.

Имена классов для темы Aero определяются в AeroStyle.xml.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header uxtheme.h
Библиотека UxTheme.lib
DLL UxTheme.dll

См. также раздел

OpenThemeData