Share via


GetThemeBool, fonction (uxtheme.h)

Récupère la valeur d’une propriété BOOL à partir de la section SysMetrics des données de thème.

Syntaxe

HRESULT GetThemeBool(
  [in]  HTHEME hTheme,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] BOOL   *pfVal
);

Paramètres

[in] hTheme

Type : HTHEME

Gérez les données de thème spécifiées d’une fenêtre. Utilisez OpenThemeData pour créer un HTHEME.

[in] iPartId

Type : int

Valeur de type int qui spécifie la partie contenant la propriété BOOL. Consultez Parties et états.

[in] iStateId

Type : int

Valeur de type int qui spécifie l’état du composant. Consultez Parties et états.

[in] iPropId

Type : int

Valeur de type int qui spécifie la propriété à récupérer. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
TMT_TRANSPARENT
TRUE si l’image associée au composant et à l’état ont des zones transparentes. Consultez GetThemeColor pour la définition de la valeur TMT_TRANSPARENTCOLOR qui définit la couleur transparente.
TMT_AUTOSIZE
TRUE si la zone de légende non cliente associée à la partie et à l’état varient en fonction de la largeur du texte.
TMT_BORDERONLY
TRUE si la bordure de l’image associée à la partie et à l’état doit uniquement être dessinée.
TMT_COMPOSITED
TRUE si le contrôle associé à la partie et à l’état gère sa propre composition d’images.
TMT_BGFILL
TRUE si les images de taille réelle associées à cette partie et cet état doivent être dessinées sur le remplissage d’arrière-plan.
TMT_GLYPHTRANSPARENT
TRUE si le glyphe associé à cette partie et à cet état ont des zones transparentes. Consultez GetThemeColor pour la définition de la valeur TMT_GLYPHCOLOR qui définit la couleur transparente.
TMT_GLYPHONLY
TRUE si le glyphe associé à cette partie et à cet état doit être dessiné sans arrière-plan.
TMT_ALWAYSSHOWSIZINGBAR
TRUE si la barre de dimensionnement associée à cette partie et à cet état doit toujours être affichée.
TMT_MIRRORIMAGE
TRUE si l’image associée à cette partie et à cet état doit être retournée si la fenêtre est en cours d’affichage en mode lecture de droite à gauche.
TMT_UNIFORMSIZING
TRUE si l’image associée à cette partie et à cet état doit avoir une hauteur et une largeur égales.
TMT_INTEGRALSIZING
TRUE si l’image ou la bordure truesize associée à cette partie et à cet état doivent être dimensionnées sur un facteur de 2.
TMT_SOURCEGROW
TRUE si l’image associée à cette partie et à cet état est mise à l’échelle si nécessaire.
TMT_SOURCESHRINK
TRUE si l’image associée à cette partie et à cet état est mise à l’échelle si nécessaire.
TMT_USERPICTURE
TRUE si l’image associée à cette partie et à cet état est basée sur l’utilisateur actuel.

[out] pfVal

Type : BOOL*

Pointeur vers un boOL qui reçoit la valeur de propriété récupérée.

Valeur retournée

Type : HRESULT

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

Spécifications

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

Voir aussi

Identificateurs de propriété