Share via


GetThemeStream, fonction (uxtheme.h)

Récupère un flux de données correspondant à un thème spécifié, à partir d’une partie, d’un état et d’une propriété spécifiés.

Syntaxe

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

Paramètres

[in] hTheme

Type : HTHEME

Gérez le thème à partir duquel le flux sera récupéré.

[in] iPartId

Type : int

Spécifie la partie à partir de laquelle récupérer un flux. Consultez Parties et états.

[in] iStateId

Type : int

Spécifie l’état du composant.

[in] iPropId

Type : int

Spécifie la propriété à récupérer.

[out] ppvStream

Type : VOID**

Adresse d’un pointeur qui reçoit le flux.

[out] pcbStream

Type : DWORD*

Pointeur qui reçoit la longueur, en octets, du flux reçu par ppvStream.

[in] hInst

Type : HINSTANCE

Si iPropId est TMT_STREAM, cette valeur est NULL. Si iPropId est TMT_DISKSTREAM, cette valeur est la HINSTANCE d’un fichier de styles chargé.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Windows 8 : en mode de contraste élevé, le flux de données récupéré par cette fonction n’est pas valide après la fermeture du handle de thème hTheme.

Le flux de données récupéré par cette fonction n’est pas une copie ; ne supprimez pas ou ne fermez pas le flux de données après l’avoir utilisé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uxtheme.h
Bibliothèque UxTheme.lib
DLL UxTheme.dll

Voir aussi

Composants et états