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

Извлекает поток данных, соответствующий указанной теме, начиная с указанной части, состояния и свойства.

Синтаксис

HRESULT GetThemeStream(
  [in]  HTHEME    hTheme,
  [in]  int       iPartId,
  [in]  int       iStateId,
  [in]  int       iPropId,
  [out] VOID      **ppvStream,
  [out] DWORD     *pcbStream,
  [in]  HINSTANCE hInst
);

Параметры

[in] hTheme

Тип: HTHEME

Дескриптор темы, из которой будет получен поток.

[in] iPartId

Тип: int

Указывает часть, из которого извлекается поток. См . раздел Части и состояния.

[in] iStateId

Тип: int

Указывает состояние части.

[in] iPropId

Тип: int

Указывает извлекаемое свойство.

[out] ppvStream

Тип: VOID**

Адрес указателя, получающего поток.

[out] pcbStream

Тип: DWORD*

Указатель, который получает длину (в байтах) потока, полученного ppvStream.

[in] hInst

Тип: HINSTANCE

Если iPropId имеет TMT_STREAM, это значение равно NULL. Если iPropId TMT_DISKSTREAM, это значение является HINSTANCE загруженного файла стилей.

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

Тип: HRESULT

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

Комментарии

Windows 8. В режиме высокой контрастности поток данных, полученный этой функцией, недопустим после закрытия дескриптора темы hTheme.

Поток данных, полученный этой функцией, не является копией; не удаляйте и не закрывайте поток данных после его использования.

Требования

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

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

Части и состояния