Partager via


Identificateurs de propriétés (contrôles Windows)

Cette rubrique contient des informations sur les valeurs définies utilisées pour récupérer les propriétés des styles visuels. Les définitions se trouvent dans Vssym32.h.

Types de propriétés

Le tableau suivant répertorie les types de propriétés primitives. Les valeurs de la première colonne ne sont normalement pas utilisées par les applications, mais fournissent un moyen de classer les identificateurs de propriété.

Type de données Description Type retourné Fonction de récupération
TMT_BOOL TRUE ou FALSE Boolean GetThemeBool, GetThemeSysBool
TMT_COLOR Valeur de couleur RVB STRUCTURE COLORREF GetThemeColor, GetThemeSysColor
TMT_DISKSTREAM Flux de disque HINSTANCE GetThemeStream
TMT_ENUM Valeur énumérée Énumération GetThemeEnumValue.
TMT_FILENAME Nom de fichier relatif au répertoire du thème Tableau WCHAR GetThemeFilename
TMT_FONT Description de la police Structure LOGFONT GetThemeFont, GetThemeSysFont
TMT_HBITMAP Bitmap Handle HBITMAP GetThemeBitmap
TMT_INT Numéro signé Integer GetThemeInt, GetThemeSysInt, GetThemeMetric
TMT_INTLIST Liste d’entiers Structure INTLIST GetThemeIntList
TMT_MARGINS Marges : gauche, haut, droit et bas Structure MARGES GetThemeMargins
TMT_POSITION Emplacement d’un élément STRUCTURE POINT GetThemePosition
TMT_RECT Taille et emplacement d’un rectangle Structure RECT GetThemeRect
TMT_SIZE Taille d’un élément STRUCTURE SIZE GetThemePartSize
TMT_STRING chaîne Unicode Tableau WCHAR GetThemeString, GetThemeSysString

 

ID de propriété

Voici les valeurs définies pour les propriétés de thème, regroupées par type de données.

TMT_BOOL

id Notes
TMT_ALWAYSSHOWSIZINGBAR TRUE si la barre de dimensionnement associée à la partie et à l’état doit toujours être affichée.
TMT_AUTOSIZE TRUE si la zone de légende non cliente associée à la partie et à l’état varient en fonction de la largeur du texte.
TMT_BGFILL TRUE si les images de taille réelle associées à la partie et à l’état doivent être dessinées sur le remplissage d’arrière-plan.
TMT_BORDERONLY TRUE si la bordure de l’image associée à la partie et à l’état doit uniquement être dessinée.
TMT_COMPOSITED TRUE si le contrôle associé à la partie et à l’état gère sa propre composition d’images.
TMT_COMPOSITEDOPAQUE
TMT_DRAWBORDERS
TMT_FLATMENUS Consultez GetThemeSysBool.
TMT_GLYPHONLY TRUE si le glyphe associé à la partie et à l’état doit être dessiné sans arrière-plan.
TMT_GLYPHTRANSPARENT TRUE si le glyphe associé à la partie et à l’état ont des zones transparentes. Consultez GetThemeColor pour la définition de la valeur TMT_GLYPHCOLOR qui définit la couleur transparente.
TMT_INTEGRALSIZING TRUE si l’image ou la bordure truesize associée à la partie et à l’état doit être dimensionnée à un facteur de 2.
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE TRUE si l’image associée à la partie et à l’état doit être retournée si la fenêtre est visualisé en mode lecture de droite à gauche.
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW TRUE si l’image associée au composant et à l’état est mise à l’échelle plus grande si nécessaire.
TMT_SOURCESHRINK TRUE si l’image associée au composant et à l’état est mise à l’échelle plus petite si nécessaire.
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING TRUE si l’image associée au composant et à l’état doit avoir une hauteur et une largeur égales.
TMT_USERPICTURE TRUE si l’image associée à la partie et à l’état est basée sur l’utilisateur actuel.

 

TMT_COLOR

id Notes
TMT_ACCENTCOLORHINT Couleur utilisée comme indicateur de couleur d’accentuation pour les contrôles personnalisés.
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR Couleur utilisée comme couleur de fusion.
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR Couleur de la bordure associée à la partie et à l’état.
TMT_BORDERCOLORHINT Couleur utilisée comme indicateur de couleur de bordure pour les contrôles personnalisés.
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR Couleur d’ombre foncée du bord associée à cette partie et à cet état.
TMT_EDGEFILLCOLOR Couleur de remplissage du bord associé à cet état et à cette partie.
TMT_EDGEHIGHLIGHTCOLOR Couleur de surbrillance du bord associé à cette partie et à cet état.
TMT_EDGELIGHTCOLOR Couleur claire du bord associé à cet état et à cette partie.
TMT_EDGESHADOWCOLOR Couleur d’ombre du bord associée à cet état et à cette partie.
TMT_FILLCOLOR Couleur du remplissage d’arrière-plan associé à la partie et à l’état.
TMT_FILLCOLORHINT Couleur utilisée comme indicateur de couleur de remplissage pour les contrôles personnalisés.
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR Couleur de la lueur produite par l’appel de DrawThemeIcon à l’aide de cette partie et de cet état.
TMT_GLYPHTEXTCOLOR Couleur que le glyphe basé sur la police associé à cette partie et à cet état utilisera.
TMT_GLYPHTRANSPARENTCOLOR Couleur de glyphe transparente associée à cet état et à cette partie. Si la valeur TMT_GLYPHTRANSPARENT pour cette partie et cet état est TRUE, les parties du glyphe qui utilisent cette couleur ne sont pas dessinées.
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 Première couleur du dégradé associé à cette partie et à cet état.
TMT_GRADIENTCOLOR2 Deuxième couleur du dégradé.
TMT_GRADIENTCOLOR3 Troisième couleur du dégradé.
TMT_GRADIENTCOLOR4 Quatrième couleur du dégradé.
TMT_GRADIENTCOLOR5 Cinquième couleur du dégradé.
TMT_GRADIENTINACTIVECAPTION
TMT_GRAYTEXT
TMT_HEADING1TEXTCOLOR
TMT_HEADING2TEXTCOLOR
TMT_HIGHLIGHT
TMT_HIGHLIGHTTEXT
TMT_HOTTRACKING
TMT_INACTIVEBORDER
TMT_INACTIVECAPTION
TMT_INACTIVECAPTIONTEXT
TMT_INFOBK
TMT_INFOTEXT
TMT_LIGHT3D
TMT_MENU
TMT_MENUBAR
TMT_MENUHILIGHT
TMT_MENUTEXT
TMT_SCROLLBAR
TMT_SHADOWCOLOR Couleur de l’ombre dessinée sous le texte associé à cette partie et à cet état.
TMT_TEXTBORDERCOLOR Couleur de la bordure de texte associée à cette partie et à cet état.
TMT_TEXTCOLOR Couleur du texte associé à cette partie et à cet état.
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR Couleur de l’ombre de texte associée à cette partie et à cet état.
TMT_TRANSPARENTCOLOR Couleur transparente associée à cette partie et à cet état. Si la valeur TMT_TRANSPARENT pour cette partie et cet état est TRUE, les parties du graphique qui utilisent cette couleur ne sont pas dessinées.
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

id Notes
TMT_ATLASIMAGE

 

TMT_ENUM

Énumération Valeurs de la propriété Notes
BGTYPE BT_IMAGEFILE, BT_BORDERFILL Type de dessin de base pour cette partie.
BORDERTYPE BT_RECT, BT_ROUNDRECT, BT_ELLIPSE Type de bordure dessinée si cette partie est un remplissage de bordure.
CONTENTALIGNMENT CA_LEFT, CA_CENTER CA_RIGHT Alignement du texte dans le légende associé à cette partie.
FILLTYPE FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE Type de forme de remplissage dessinée si cette partie est un remplissage de bordure.
GLYPHTYPE GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH Type de glyphe dessiné sur cette partie.
GLYPHFONTSIZINGTYPE GFST_NONE, GFST_SIZE GFST_DPI Type de méthode utilisé pour sélectionner entre des glyphes de taille différente.
HALIGN HA_LEFT, HA_CENTER, HA_RIGHT Alignement horizontal si cette partie utilise une image de taille réelle.
ICONEFFECT ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA Type d’effet à afficher lorsque cette partie est dessinée à l’aide de DrawThemeIcon.
IMAGELAYOUT IL_VERTICAL, IL_HORIZONTAL Type d’alignement utilisé lorsque plusieurs images sont dessinées.
IMAGESELECTTYPE IST_NONE, IST_SIZE IST_DPI Type de méthode utilisé pour sélectionner entre des images dimensionnées pour cette partie. Consultez la valeur TMT_IMAGEFILE1 de GetThemeFilename.
OFFSETTYPE OT_TOPLEFT, OT_TOPRIGHT, OT_TOPMIDDLE, OT_BOTTOMLEFT, OT_BOTTOMRIGHT, OT_BOTTOMMIDDLE, OT_MIDDLELEFT, OT_MIDDLERIGHT, OT_LEFTOFCAPTION, OT_RIGHTOFCAPTION, OT_LEFTOFLASTBUTTON, OT_RIGHTOFLASTBUTTON, OT_ABOVELASTBUTTON, OT_BELOWLASTBUTTON Alignement de cette partie sur la fenêtre.
SIZINGTYPE ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER Méthode utilisée pour dimensionner une image si cette partie utilise un fichier image.
TEXTSHADOWTYPE TST_NONE, TST_SINGLE TST_CONTINUOUS Type d’effet d’ombre à dessiner derrière le texte associé à cette partie.
TRUESIZESCALINGTYPE TSST_NONE, TSST_SIZE TSST_DPI Type de mise à l’échelle utilisé si cette partie utilise une image de taille réelle.
VALIGN VA_TOP, VA_CENTER VA_BOTTOM Alignement vertical si cette partie utilise une image de taille réelle.

 

TMT_FILENAME

id Notes
TMT_GLYPHIMAGEFILE Nom de fichier de l’image de glyphe associée à cette partie et à cet état.
TMT_IMAGEFILE Nom de fichier de l’image associée à cette partie et à cet état, ou nom de fichier de base pour plusieurs images associées à cette partie et à cet état.
TMT_IMAGEFILE1 Nom de fichier de la première image mise à l’échelle associée à cette partie et à cet état, pour la prise en charge de différentes résolutions.
TMT_IMAGEFILE2 Nom de fichier de la deuxième image mise à l’échelle.
TMT_IMAGEFILE3 Nom de fichier de la troisième image mise à l’échelle.
TMT_IMAGEFILE4 Nom de fichier de la quatrième image mise à l’échelle.
TMT_IMAGEFILE5 Nom de fichier de la cinquième image mise à l’échelle.

 

TMT_FONT

id Notes
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT Police avec laquelle le glyphe associé à cette partie sera dessiné, si des glyphes basés sur des polices sont utilisés.
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

id Notes
TMT_ALPHALEVEL Valeur alpha (0-255) utilisée pour DrawThemeIcon.
TMT_ALPHATHRESHOLD Valeur alpha minimale (0-255) qu’un pixel doit être considéré comme opaque.
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE Épaisseur de la bordure dessinée si cette partie utilise un remplissage de bordure.
TMT_CHARSET
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERSECOND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX Index de caractères dans la police sélectionnée qui sera utilisée pour le glyphe, si la partie utilise un glyphe basé sur une police.
TMT_GRADIENTRATIO1 Quantité de la première couleur de dégradé (TMT_GRADIENTCOLOR1) à utiliser pour dessiner le composant. Cette valeur peut être comprise entre 0 et 255, mais cette valeur ajoutée aux valeurs de chacune des valeurs GRADIENTRATIO doit s’ajouter à 255.
TMT_GRADIENTRATIO2 Quantité de la deuxième couleur de dégradé (TMT_GRADIENTCOLOR2) à utiliser pour dessiner la partie.
TMT_GRADIENTRATIO3 Quantité de la troisième couleur de dégradé (TMT_GRADIENTCOLOR3) à utiliser pour dessiner le composant.
TMT_GRADIENTRATIO4 Quantité de la quatrième couleur de dégradé (TMT_GRADIENTCOLOR4) à utiliser pour dessiner la partie.
TMT_GRADIENTRATIO5 Quantité de la cinquième couleur de dégradé (TMT_GRADIENTCOLOR5) à utiliser pour dessiner le composant.
TMT_HEIGHT Hauteur de la pièce.
TMT_IMAGECOUNT Nombre d’images d’état présentes dans un fichier image.
TMT_MINCOLORDEPTH
TMT_MINDPI1 Points minimaux par pouce (ppp) pour lequel le premier fichier image a été conçu.
TMT_MINDPI2 Ppp minimal pour lequel le deuxième fichier image a été conçu.
TMT_MINDPI3 Ppp minimal pour lequel le troisième fichier image a été conçu.
TMT_MINDPI4 Ppp minimum pour lequel le quatrième fichier image a été conçu.
TMT_MINDPI5 Ppp minimum pour lequel le cinquième fichier image a été conçu.
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE Taille des formes « segment » du contrôle de progression qui définissent la progression d’une opération.
TMT_PROGRESSSPACESIZE Taille totale de tous les « blocs » du contrôle de progression.
TMT_ROUNDCORNERHEIGHT Rondeur (0 à 100 pour cent) des coins de la pièce.
TMT_ROUNDCORNERWIDTH Rondeur (0 à 100 pour cent) des coins de la pièce.
TMT_SATURATION Quantité de saturation (0-255) à appliquer à une icône dessinée à l’aide de DrawThemeIcon.
TMT_TEXTBORDERSIZE Épaisseur de la bordure dessinée autour des caractères de texte.
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK Pourcentage de la taille d’origine d’une image de taille réelle à laquelle l’image sera étirée.
TMT_WIDTH Largeur de la pièce.

 

TMT_INTLIST

id Notes
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

id Notes
TMT_CAPTIONMARGINS Marges qui définissent où légende texte peut être placé dans une partie.
TMT_CONTENTMARGINS Marges qui définissent où le contenu peut être placé dans une partie.
TMT_SIZINGMARGINS Marges utilisées pour le dimensionnement d’une image non vraie.

 

TMT_POSITION

id Notes
TMT_MINSIZE Taille minimale pour laquelle le fichier image normal peut être utilisé avant de passer au plus petit fichier image suivant.
TMT_MINSIZE1 Taille minimale pour laquelle le premier petit fichier image peut être utilisé.
TMT_MINSIZE2 Taille minimale pour laquelle le deuxième petit fichier image peut être utilisé.
TMT_MINSIZE3 Taille minimale pour laquelle le troisième petit fichier image peut être utilisé.
TMT_MINSIZE4 Taille minimale pour laquelle le quatrième petit fichier image peut être utilisé.
TMT_MINSIZE5 Taille minimale pour laquelle le cinquième petit fichier image peut être utilisé.
TMT_NORMALSIZE Taille de l’image normale associée à cette partie.
TMT_OFFSET Décalage de position par rapport à l’alignement de cette partie. L’alignement est défini par la valeur TMT_OFFSETTYPE.
TMT_TEXTSHADOWOFFSET Décalage du texte auquel les ombres de texte sont dessinées.

 

TMT_RECT

id Notes
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE Taille par défaut de la pièce.

 

TMT_SIZE

id Notes
TMT_CAPTIONBARHEIGHT Hauteur de la barre de légende.
TMT_CAPTIONBARWIDTH Largeur de la barre de légende.
TMT_MENUBARHEIGHT Hauteur de la barre de menus.
TMT_MENUBARWIDTH Largeur de la barre de menus.
TMT_PADDEDBORDERWIDTH Largeur de bordure rembourrée.
TMT_SCROLLBARHEIGHT Hauteur de la barre de défilement.
TMT_SCROLLBARWIDTH Largeur de la barre de défilement.
TMT_SIZINGBORDERWIDTH Largeur d’une bordure de dimensionnement.
TMT_SMCAPTIONBARHEIGHT Hauteur de la barre de légende.
TMT_SMCAPTIONBARWIDTH Largeur de la barre de légende.

 

TMT_STRING

id Notes
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME Consultez GetThemeSysString.
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT Texte affiché par la partie.
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME Consultez GetThemeSysString.
TMT_NAME