Identificateurs de propriété (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 sont trouvées dans Vssym32.h.
Types de propriétés
Le tableau suivant répertorie les types de propriétés primitifs. Les valeurs de la première colonne ne sont pas normalement utilisées par les applications, mais fournissent un moyen de classifier les identificateurs de propriété.
Type de données | Description | Type retourné | Fonction de récupération |
---|---|---|---|
TMT_BOOL | TRUE ou FALSE | Booléen | 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 de thème | tableau de WCHAR | GetThemeFilename |
TMT_FONT | Description de la police | structure de LOGFONT | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Image matricielle | handle HBITMAP | GetThemeBitmap |
TMT_INT | Numéro signé | Entier | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Liste d’entiers | structure deINTLIST | 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 deRECT | GetThemeRect |
TMT_SIZE | Taille d’un élément | structure SIZE | GetThemePartSize |
TMT_STRING | Chaîne Unicode | tableau de 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 client associée à la partie et à l’état varie avec 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 l’image associée à la partie et à l’état ne doit avoir sa bordure dessinée que. |
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 possèdent des zones transparentes. Consultez GetThemeColor pour obtenir 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 doivent être dimensionnées à 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 vue en mode de lecture de droite à gauche. |
TMT_NOETCHEDEFFECT | |
TMT_SCALEDBACKGROUND | |
TMT_SOURCEGROW | TRUE si l’image associée à la partie et à l’état augmente la taille si nécessaire. |
TMT_SOURCESHRINK | TRUE si l’image associée à la partie et à l’état sera réduite en taille si nécessaire. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | TRUE si l’image associée à la partie 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é à cette partie et à cet état. |
TMT_EDGEFILLCOLOR | Couleur de remplissage du bord associé à cette partie et à cet état. |
TMT_EDGEHIGHLIGHTCOLOR | Couleur de surbrillance du bord associé à cette partie et à cet état. |
TMT_EDGELIGHTCOLOR | Couleur claire du bord associé à cette partie et à cet état. |
TMT_EDGESHADOWCOLOR | Couleur d’ombre du bord associé à cette partie et à cet état. |
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 lumière produite par l’appel de DrawThemeIcon à l’aide de cette partie et de cet état. |
TMT_GLYPHTEXTCOLOR | Couleur utilisée par le glyphe basé sur la police associée à cette partie et à cet état. |
TMT_GLYPHTRANSPARENTCOLOR | Couleur de glyphe transparente associée à cette partie et à cet état. Si la valeur TMT_GLYPHTRANSPARENT pour cette partie et l’é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 de cette partie et de 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 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 la légende associée à 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 les 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. |
TEXTHADOWTYPE | 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 | La police avec laquelle le glyphe associé à cette partie sera dessinée, si des glyphes basés sur la police 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é pour le glyphe, si le composant utilise un glyphe basé sur des polices. |
TMT_GRADIENTRATIO1 | Quantité de la première couleur de dégradé (TMT_GRADIENTCOLOR1) à utiliser pour dessiner la partie. Cette valeur peut être comprise entre 0 et 255, mais cette valeur plus les valeurs de chacune des valeurs GRADIENTRATIO doivent ajouter jusqu’à 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 la partie. |
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 la partie. |
TMT_HEIGHT | Hauteur de la partie. |
TMT_IMAGECOUNT | Nombre d’images d’état présentes dans un fichier image. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | Points minimaux par pouce (ppp) dont 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 minimal pour lequel le quatrième fichier image a été conçu. |
TMT_MINDPI5 | Ppp minimal 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 distance à laquelle une opération a progressé. |
TMT_PROGRESSSPACESIZE | Taille totale de l’ensemble du contrôle de progression « segments ». |
TMT_ROUNDCORNERHEIGHT | Arrondi (0 à 100 pour cent) des coins de la partie. |
TMT_ROUNDCORNERWIDTH | Arrondi (0 à 100 pour cent) des coins de la partie. |
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 partie. |
TMT_INTLIST
ID | Notes |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
ID | Notes |
---|---|
TMT_CAPTIONMARGINS | Marges qui définissent l’emplacement où le texte de légende 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 dimensionner 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 fichier image le plus petit suivant. |
TMT_MINSIZE1 | Taille minimale pour laquelle le premier fichier image de petite taille 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 fichier image de petite taille 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 de 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 partie. |
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 |