Partager via


GetThemeSysSize, fonction (uxtheme.h)

Récupère la valeur d’une métrique de taille système à partir des données de thème.

Syntaxe

int GetThemeSysSize(
  [in] HTHEME hTheme,
  [in] int    iSizeId
);

Paramètres

[in] hTheme

Type : HTHEME

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

[in] iSizeId

Type : int

Valeur de type int qui spécifie la métrique de taille système souhaitée. Les valeurs suivantes sont valides :

Value Signification
SM_CXBORDER
Spécifie la largeur d’une bordure.
SM_CXVSCROLL
Spécifie la largeur d’une barre de défilement.
SM_CXHSCROLL
Spécifie la hauteur d’une barre de défilement.
SM_CXSIZE
Spécifie la largeur d’un légende.
SM_CYSIZE
Spécifie la hauteur d’un légende.
SM_CXSMSIZE
Spécifie la largeur d’un petit légende.
SM_CYSMSIZE
Spécifie la hauteur d’une petite légende.
SM_CXMENUSIZE
Spécifie la largeur d’une barre de menus.
SM_CYMENUSIZE
Spécifie la hauteur d’une barre de menus.
SM_CXPADDEDBORDER
Spécifie la quantité de remplissage de bordure pour les fenêtres sous-titrés.

Valeur retournée

Type : int

Retourne la taille en pixels.

Remarques

Si hTheme n’a pas la valeur NULL, cette fonction retourne la taille stockée dans le style visuel actuel (section SysMetrics du style visuel) mis à l’échelle à l’écran ppp actuel. Si hTheme a la valeur NULL, cette fonction retourne la métrique système globale en pixels qui est mise à l’échelle jusqu’au ppp actuel uniquement si l’application est marquée comme prenant en charge les ppp ; sinon, les pixels retournés ne sont pas mis à l’échelle.

Configuration requise

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