Partager via


GetThemeSysFont, fonction (uxtheme.h)

Récupère le LOGFONT d’une police système.

Syntaxe

HRESULT GetThemeSysFont(
  [in]  HTHEME   hTheme,
  [in]  int      iFontId,
  [out] LOGFONTW *plf
);

Paramètres

[in] hTheme

Type : HTHEME

Gérez les données du thème.

[in] iFontId

Type : int

Valeur de type int qui spécifie une police système. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
TMT_CAPTIONFONT
Police utilisée par les légendes de fenêtre.
TMT_SMALLCAPTIONFONT
Police utilisée par les petites légendes de fenêtre.
TMT_MENUFONT
Police utilisée par les menus.
TMT_STATUSFONT
Police utilisée dans status messages.
TMT_MSGBOXFONT
Police utilisée pour afficher les messages dans une zone de message.
TMT_ICONTITLEFONT
Police utilisée pour les icônes.

[out] plf

Type : LOGFONTW*

Pointeur vers une structure LOGFONT qui reçoit les informations de police de cette fonction.

Valeur retournée

Type : HRESULT

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

Remarques

Cette fonction nécessite vssym32.h et uxtheme.h.

Si le handle de données de thème n’est pas un handle NULL , cette fonction retourne le LOGFONT souhaité à partir de la section SysMetrics du style visuel. Si le handle de données de thème est NULL, la fonction retourne la valeur de la métrique système globale du même type.

La police est mise à l’échelle en points par pouce pour l’écran logique actuel.

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