Partager via


GetThemeTextExtent, fonction (uxtheme.h)

Calcule la taille et l’emplacement du texte spécifié lorsqu’il est rendu dans la police de style visuel.

Syntaxe

HRESULT GetThemeTextExtent(
  [in]  HTHEME  hTheme,
  [in]  HDC     hdc,
  [in]  int     iPartId,
  [in]  int     iStateId,
  [in]  LPCWSTR pszText,
  [in]  int     cchCharCount,
  [in]  DWORD   dwTextFlags,
  [in]  LPCRECT pBoundingRect,
  [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 dans laquelle sélectionner la police.

[in] iPartId

Type : int

Valeur de type int qui spécifie la partie dans laquelle le texte sera dessiné. Consultez Parties et états.

[in] iStateId

Type : int

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

[in] pszText

Type : LPCWSTR

Pointeur vers une chaîne qui contient le texte à dessiner.

[in] cchCharCount

Type : int

Valeur de type int qui contient le nombre de caractères à dessiner. Si le paramètre a la valeur -1, tous les caractères de la chaîne sont dessinés.

[in] dwTextFlags

Type : DWORD

DWORD qui contient une ou plusieurs valeurs qui spécifient la mise en forme de la chaîne. Pour connaître les valeurs de paramètres possibles, consultez Format des valeurs .

[in] pBoundingRect

Type : LPCRECT

Pointeur vers une structure RECT qui contient le rectangle utilisé pour contrôler la disposition du texte. Ce paramètre peut être défini sur NULL.

[out] pExtentRect

Type : LPRECT

Pointeur vers une structure RECT qui contient, en coordonnées logiques, le rectangle requis pour ajuster le texte rendu.

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é