Share via


Fonction OpenThemeDataEx (uxtheme.h)

Ouvre les données de thème associées à une fenêtre pour les classes de thème spécifiées.

Syntaxe

HTHEME OpenThemeDataEx(
  [in] HWND    hwnd,
  [in] LPCWSTR pszClassList,
  [in] DWORD   dwFlags
);

Paramètres

[in] hwnd

Type : HWND

Handle d’une fenêtre ou d’un contrôle à partir duquel le thème doit être récupéré.

[in] pszClassList

Type : LPCWSTR

Liste séparée par des points-virgules de noms de classes à mettre en correspondance.

[in] dwFlags

Type : DWORD

Indicateurs facultatifs qui contrôlent la façon de retourner les données de thème. Peut être défini sur une combinaison des valeurs suivantes.

Valeur Signification
OTD_FORCE_RECT_SIZING
Force les images dessinées de ce thème à s’étirer pour s’adapter aux rectangles spécifiés par les fonctions de dessin.
OTD_NONCLIENT
Permet de dessiner des éléments de thème dans la zone non cliente de la fenêtre.

Valeur retournée

Type : HTHEME

Si une correspondance est trouvée, un handle valide pour un thème est retourné. Dans le cas contraire, une valeur NULL est retournée.

Remarques

La chaîne spécifiée par pszClassIdList sera tokenisée à l’aide de points-virgules comme délimiteur. Les noms sont mis en correspondance avec les noms de classe un jeton à la fois. Si aucune correspondance n’est trouvée pour un jeton particulier, le jeton suivant est mis en correspondance. Si une correspondance est trouvée, la valeur de retour de la fonction sera le handle de thème associé à la classe correspondante.

Les noms de classes du thème Aero sont définis dans AeroStyle.xml.

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

OpenThemeData