Identificatori di proprietà (controlli Di Windows)

Questo argomento contiene informazioni sui valori definiti utilizzati per recuperare le proprietà degli stili di visualizzazione. Le definizioni sono disponibili in Vssym32.h.

Tipi di proprietà

Nella tabella seguente sono elencati i tipi di proprietà primitivi. I valori nella prima colonna non vengono normalmente usati dalle applicazioni, ma forniscono un mezzo per classificare gli identificatori di proprietà.

Tipo di dati Descrizione Tipo restituito Funzione Retrieval
TMT_BOOL TRUE o FAL edizione Standard Booleano GetThemeBool, GetThemeSysBool
TMT_COLOR Valore del colore RGB Struttura COLORREF GetThemeColor, GetThemeSysColor
TMT_DISKSTREAM Flusso del disco HINSTANCE GetThemeStream
TMT_ENUM Valore enumerato Enumerazione GetThemeEnumValue.
TMT_FILENAME Nome file relativo alla directory dei temi Matrice WCHAR GetThemeFilename
TMT_FONT Descrizione carattere Struttura LOGFONT GetThemeFont, GetThemeSysFont
TMT_HBITMAP Bitmap Handle HBITMAP GetThemeBitmap
TMT_INT Numero con segno Intero GetThemeInt, GetThemeSysInt, GetThemeMetric
TMT_INTLIST Elenco di numeri interi Struttura INTLIST GetThemeIntList
TMT_MARGINS Margini: sinistro, superiore, destro e inferiore Struttura MARGIN GetThemeMargins
TMT_POSITION Posizione di un elemento Struttura POINT GetThemePosition
TMT_RECT Dimensioni e posizione di un rettangolo Struttura RECT GetThemeRect
TMT_SIZE Dimensioni di un elemento Struttura SIZE GetThemePartSize
TMT_STRING Stringa Unicode Matrice WCHAR GetThemeString, GetThemeSysString

 

ID di proprietà

Di seguito sono riportati i valori definiti per le proprietà del tema, raggruppate per tipo di dati.

TMT_BOOL

ID Note
TMT_ALWAYSSHOWSIZINGBAR TRUE se la barra di ridimensionamento associata alla parte e allo stato deve essere sempre visualizzata.
TMT_AUTOSIZE TRUE se l'area di didascalia non client associata alla parte e allo stato varia in base alla larghezza del testo.
TMT_BGFILL TRUE se le immagini di dimensioni reali associate alla parte e allo stato devono essere disegnate sul riempimento di sfondo.
TMT_BORDERONLY TRUE se l'immagine associata alla parte e allo stato deve avere solo il bordo disegnato.
TMT_COMPOSITED TRUE se il controllo associato alla parte e allo stato gestirà la composizione delle immagini.
TMT_COMPOSITEDOPAQUE
TMT_DRAWBORDERS
TMT_FLATMENUS Vedere GetThemeSysBool.
TMT_GLYPHONLY TRUE se il glifo associato alla parte e allo stato deve essere disegnato senza sfondo.
TMT_GLYPHTRANSPARENT TRUE se il glifo associato alla parte e allo stato ha aree trasparenti. Vedere GetThemeColor per la definizione del valore TMT_GLYPHCOLOR che definisce il colore trasparente.
TMT_INTEGRALSIZING TRUE se l'immagine o il bordo truesize associato alla parte e allo stato devono essere ridimensionati in un fattore pari a 2.
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE TRUE se l'immagine associata alla parte e allo stato deve essere capovolta se la finestra viene visualizzata in modalità di lettura da destra a sinistra.
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW TRUE se l'immagine associata alla parte e allo stato avrà dimensioni maggiori, se necessario.
TMT_SOURCESHRINK TRUE se l'immagine associata alla parte e allo stato verrà ridimensionata in dimensioni inferiori, se necessario.
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING TRUE se l'immagine associata alla parte e allo stato deve avere altezza e larghezza uguali.
TMT_Uedizione Standard RPICTURE TRUE se l'immagine associata alla parte e allo stato si basa sull'utente corrente.

 

TMT_COLOR

ID Note
TMT_ACCENTCOLORHINT Colore utilizzato come hint colore principale per i controlli personalizzati.
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR Colore utilizzato come colore di fusione.
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR Colore del bordo associato alla parte e allo stato.
TMT_BORDERCOLORHINT Colore utilizzato come hint per il colore del bordo per i controlli personalizzati.
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR Colore ombreggiatura scuro del bordo associato a questa parte e allo stato.
TMT_EDGEFILLCOLOR Colore di riempimento del bordo associato a questa parte e allo stato.
TMT_EDGEHIGHLIGHTCOLOR Colore di evidenziazione del bordo associato a questa parte e allo stato.
TMT_EDGELIGHTCOLOR Colore chiaro del bordo associato a questa parte e allo stato.
TMT_EDGESHADOWCOLOR Colore dell'ombreggiatura del bordo associato a questa parte e allo stato.
TMT_FILLCOLOR Colore del riempimento di sfondo associato alla parte e allo stato.
TMT_FILLCOLORHINT Colore utilizzato come hint colore di riempimento per i controlli personalizzati.
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR Colore dell'alone prodotto chiamando DrawThemeIcon usando questa parte e lo stato.
TMT_GLYPHTEXTCOLOR Colore che verrà utilizzato dal glifo basato sul carattere associato a questa parte e allo stato.
TMT_GLYPHTRANSPARENTCOLOR Colore del glifo trasparente associato a questa parte e allo stato. Se il valore TMT_GLYPHTRANSPARENT per questa parte e lo stato è TRUE, le parti del glifo che utilizzano questo colore non vengono disegnate.
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 Primo colore della sfumatura associata a questa parte e allo stato.
TMT_GRADIENTCOLOR2 Secondo colore della sfumatura.
TMT_GRADIENTCOLOR3 Terzo colore della sfumatura.
TMT_GRADIENTCOLOR4 Quarto colore della sfumatura.
TMT_GRADIENTCOLOR5 Quinto colore della sfumatura.
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 Colore dell'ombreggiatura disegnata sotto il testo associato a questa parte e allo stato.
TMT_TEXTBORDERCOLOR Colore del bordo di testo associato a questa parte e allo stato.
TMT_TEXTCOLOR Colore del testo associato a questa parte e allo stato.
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR Colore dell'ombreggiatura del testo associata a questa parte e allo stato.
TMT_TRANSPARENTCOLOR Colore trasparente associato a questa parte e allo stato. Se il valore TMT_TRANSPARENT per questa parte e lo stato è TRUE, le parti dell'elemento grafico che utilizzano questo colore non vengono disegnate.
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

ID Note
TMT_ATLASIMAGE

 

TMT_ENUM

Enumerazione Valori delle proprietà Note
BGTYPE BT_IMAGEFILE, BT_BORDERFILL Tipo di disegno di base per questa parte.
BORDERTYPE BT_RECT, BT_ROUNDRECT, BT_ELLIPedizione Standard Tipo di bordo disegnato se questa parte è un riempimento del bordo.
CONTENTALIGNMENT CA_LEFT, CA_CENTER, CA_RIGHT Allineamento del testo nel didascalia associato a questa parte.
FILLTYPE FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE Tipo di forma di riempimento disegnata se questa parte è un riempimento del bordo.
GLYPHTYPE GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH Tipo di glifo disegnato in questa parte.
GLYPHFONTSIZINGTYPE GFST_NONE, GFST_SIZE, GFST_DPI Tipo di metodo utilizzato per selezionare tra glifi di dimensioni diverse.
HALIGN HA_LEFT, HA_CENTER, HA_RIGHT Allineamento orizzontale se questa parte usa un'immagine di dimensioni reali.
ICONEFFECT ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULedizione Standard, ICE_ALPHA Tipo di effetto da visualizzare quando questa parte viene disegnata utilizzando DrawThemeIcon.
IMAGELAYOUT IL_VERTICAL, IL_HORIZONTAL Tipo di allineamento utilizzato quando vengono disegnate più immagini.
IMAGE edizione Standard LECTTYPE IST_NONE, IST_SIZE, IST_DPI Tipo di metodo usato per selezionare tra immagini di dimensioni per questa parte. Vedere il valore TMT_IMAGEFILE1 di GetThemeFilename.
OFF edizione Standard TTYPE 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 Allineamento di questa parte nella finestra.
SIZINGTYPE ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER Metodo utilizzato per ridimensionare un'immagine se questa parte usa un file di immagine.
TEXTSHADOWTYPE TST_NONE, TST_SINGLE, TST_CONTINUOUS Tipo di effetto ombreggiatura da disegnare dietro il testo associato a questa parte.
TRUESIZESCALINGTYPE TSST_NONE, TSST_SIZE, TSST_DPI Tipo di ridimensionamento utilizzato se questa parte usa un'immagine di dimensioni reali.
VALIGN VA_TOP, VA_CENTER, VA_BOTTOM Allineamento verticale se questa parte usa un'immagine di dimensioni reali.

 

TMT_FILENAME

ID Note
TMT_GLYPHIMAGEFILE Nome file per l'immagine del glifo associata a questa parte e allo stato.
TMT_IMAGEFILE Nome file dell'immagine associata a questa parte e stato oppure il nome file di base per più immagini associate a questa parte e allo stato.
TMT_IMAGEFILE1 Nome file della prima immagine ridimensionata associata a questa parte e stato, per il supporto di risoluzioni diverse.
TMT_IMAGEFILE2 Nome file della seconda immagine ridimensionata.
TMT_IMAGEFILE3 Nome file della terza immagine ridimensionata.
TMT_IMAGEFILE4 Nome file della quarta immagine ridimensionata.
TMT_IMAGEFILE5 Nome file della quinta immagine ridimensionata.

 

TMT_FONT

ID Note
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT Tipo di carattere a cui verrà disegnato il glifo associato a questa parte, se vengono utilizzati glifi basati sul tipo di carattere.
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

ID Note
TMT_ALPHALEVEL Valore alfa (0-255) utilizzato per DrawThemeIcon.
TMT_ALPHATHRESHOLD Valore alfa minimo (0-255) che un pixel deve essere considerato opaco.
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE Spessore del bordo disegnato se questa parte utilizza un riempimento del bordo.
TMT_CHARedizione Standard T
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERedizione Standard COND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX Indice dei caratteri nel tipo di carattere selezionato che verrà utilizzato per il glifo, se la parte utilizza un glifo basato su caratteri.
TMT_GRADIENTRATIO1 Quantità del primo colore sfumato (TMT_GRADIENTCOLOR1) da utilizzare per disegnare la parte. Questo valore può essere compreso tra 0 e 255, ma questo valore più i valori di ognuno dei valori GRADIENTRATIO devono essere aggiunti fino a 255.
TMT_GRADIENTRATIO2 Quantità del secondo colore sfumato (TMT_GRADIENTCOLOR2) da utilizzare nel disegno della parte.
TMT_GRADIENTRATIO3 Quantità del terzo colore sfumato (TMT_GRADIENTCOLOR3) da utilizzare nel disegno della parte.
TMT_GRADIENTRATIO4 Quantità del quarto colore sfumato (TMT_GRADIENTCOLOR4) da utilizzare per disegnare la parte.
TMT_GRADIENTRATIO5 Quantità del quinto colore sfumato (TMT_GRADIENTCOLOR5) da utilizzare nel disegno della parte.
TMT_HEIGHT Altezza della parte.
TMT_IMAGECOUNT Numero di immagini di stato presenti in un file di immagine.
TMT_MINCOLORDEPTH
TMT_MINDPI1 Punti minimi per pollice (dpi) per cui è stato progettato il primo file di immagine.
TMT_MINDPI2 Valore DPI minimo per cui è stato progettato il secondo file di immagine.
TMT_MINDPI3 Valore DPI minimo per cui è stato progettato il terzo file di immagine.
TMT_MINDPI4 Valore DPI minimo per cui è stato progettato il quarto file di immagine.
TMT_MINDPI5 Valore DPI minimo per cui è stato progettato il quinto file di immagine.
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE Dimensioni delle forme di "blocco" del controllo di stato che definiscono l'avanzamento di un'operazione.
TMT_PROGRESSSPACESIZE Dimensioni totali di tutti i controlli di stato "blocchi".
TMT_ROUNDCORNERHEIGHT Arrotondamento (da 0 a 100%) degli angoli della parte.
TMT_ROUNDCORNERWIDTH Arrotondamento (da 0 a 100%) degli angoli della parte.
TMT_SATURATION Quantità di saturazione (0-255) da applicare a un'icona disegnata utilizzando DrawThemeIcon.
TMT_TEXTBORDERSIZE Spessore del bordo disegnato intorno ai caratteri di testo.
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK Percentuale delle dimensioni originali di un'immagine di dimensioni reali in corrispondenza della quale l'immagine verrà estesa.
TMT_WIDTH Larghezza della parte.

 

TMT_INTLIST

ID Note
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

ID Note
TMT_CAPTIONMARGINS Margini che definiscono dove didascalia testo può essere posizionato all'interno di una parte.
TMT_CONTENTMARGINS Margini che definiscono la posizione del contenuto all'interno di una parte.
TMT_SIZINGMARGINS Margini utilizzati per ridimensionare un'immagine di dimensioni non true.

 

TMT_POSITION

ID Note
TMT_MINSIZE Dimensioni minime per cui è possibile usare il file di immagine normale prima di passare al file di immagine più piccolo successivo.
TMT_MINSIZE1 Dimensioni minime per cui è possibile usare il primo file di immagine di piccole dimensioni.
TMT_MINSIZE2 Dimensioni minime per cui è possibile usare il secondo file di immagine di piccole dimensioni.
TMT_MINSIZE3 Dimensioni minime per cui può essere usato il terzo file di immagine di piccole dimensioni.
TMT_MINSIZE4 Dimensioni minime per cui è possibile usare il quarto file di immagine di piccole dimensioni.
TMT_MINSIZE5 Dimensioni minime per cui è possibile usare il quinto file di immagine di piccole dimensioni.
TMT_NORMALSIZE Dimensioni dell'immagine normale associata a questa parte.
TMT_OFFedizione Standard T Offset della posizione rispetto all'allineamento per questa parte. L'allineamento viene definito dal valore TMT_OFFedizione Standard TTYPE.
TMT_TEXTSHADOWOFFedizione Standard T Offset dal testo in corrispondenza del quale vengono disegnate le ombreggiature di testo.

 

TMT_RECT

ID Note
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE Dimensioni predefinite della parte.

 

TMT_SIZE

ID Note
TMT_CAPTIONBARHEIGHT Altezza barra didascalia.
TMT_CAPTIONBARWIDTH Larghezza barra didascalia.
TMT_MENUBARHEIGHT Altezza della barra dei menu.
TMT_MENUBARWIDTH Larghezza barra dei menu.
TMT_PADDEDBORDERWIDTH Larghezza del bordo riempito.
TMT_SCROLLBARHEIGHT Altezza barra di scorrimento.
TMT_SCROLLBARWIDTH Larghezza barra di scorrimento.
TMT_SIZINGBORDERWIDTH Larghezza di un bordo di ridimensionamento.
TMT_SMCAPTIONBARHEIGHT Altezza barra didascalia.
TMT_SMCAPTIONBARWIDTH Larghezza barra didascalia.

 

TMT_STRING

ID Note
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME Vedere GetThemeSysString.
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT Testo visualizzato dalla parte.
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME Vedere GetThemeSysString.
TMT_NAME