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 |