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 |