GetThemeBackgroundExtent, fonction (uxtheme.h)
Calcule la taille et l’emplacement de l’arrière-plan, définis par le style visuel, en fonction de la zone de contenu.
Syntaxe
HRESULT GetThemeBackgroundExtent(
[in] HTHEME hTheme,
[in] HDC hdc,
[in] int iPartId,
[in] int iStateId,
[in] LPCRECT pContentRect,
[out] LPRECT pExtentRect
);
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] hdc
Type : HDC
HDC à utiliser lors du dessin. Ce paramètre peut être défini sur NULL.
[in] iPartId
Type : int
Valeur de type int qui spécifie la partie qui contient le contenu. Consultez Parties et états.
[in] iStateId
Type : int
Valeur de type int qui spécifie l’état de la partie qui contient le contenu. Consultez Parties et états.
[in] pContentRect
Type : LPCRECT
Pointeur vers une structure RECT qui contient le rectangle d’arrière-plan de contenu, en coordonnées logiques. Ce rectangle est retourné à partir de GetThemeBackgroundContentRect.
[out] pExtentRect
Type : LPRECT
Pointeur vers une structure RECT qui reçoit le rectangle d’arrière-plan, en coordonnées logiques. Ce rectangle est basé sur le pContentRect.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Un thème peut définir une zone de contenu dans chaque image d’arrière-plan. Il s’agit de la zone où le contenu tel que le texte et les icônes peuvent être placés sans remplacer les bordures d’arrière-plan.
Configuration requise
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
Référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour