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 |