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

[DrawThemeBackgroundEx доступен для использования в операционной

системы, указанные в разделе Требования. Он может быть изменен или недоступен в

последующие версии.]

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

Синтаксис

HRESULT DrawThemeBackgroundEx(
  [in] HTHEME         hTheme,
  [in] HDC            hdc,
  [in] int            iPartId,
  [in] int            iStateId,
  [in] LPCRECT        pRect,
  [in] const DTBGOPTS *pOptions
);

Параметры

[in] hTheme

Тип: HTHEME

Обработка данных указанной темы окна. Используйте OpenThemeData для создания HTHEME.

[in] hdc

Тип: HDC

HDC используется для рисования фонового изображения, определенного темой.

[in] iPartId

Тип: int

Значение типа int , указывающее часть для рисования. См . раздел Части и состояния.

[in] iStateId

Тип: int

Значение типа int , указывающее состояние рисуемой части. См . раздел Части и состояния.

[in] pRect

Тип: const RECT*

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

[in] pOptions

Тип: const DTBGOPTS*

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

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

Тип: HRESULT

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Операции рисования масштабируются в соответствии с прямоугольником, указанным в pRect.

Требования

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