共用方式為


屬性識別碼 (Windows 控制件)

本主題包含用來擷取可視化樣式屬性之已定義值的相關信息。 定義位於 Vssym32.h 中。

屬性類型

下表列出基本屬性類型。 應用程式通常不會使用第一個數據行中的值,但提供分類屬性標識碼的方法。

資料類型 描述 傳回的類型 擷取
TMT_BOOL TRUEFALSE 布林值 GetThemeBoolGetThemeSysBool
TMT_COLOR RGB 色彩值 COLORREF 結構 GetThemeColorGetThemeSysColor
TMT_DISKSTREAM 磁碟串流 HINSTANCE GetThemeStream
TMT_ENUM 列舉值 列舉型別 GetThemeEnumValue
TMT_FILENAME 相對於主題目錄的檔名 WCHAR 陣列 GetThemeFilename
TMT_FONT 字型描述 LOGFONT 結構 GetThemeFontGetThemeSysFont
TMT_HBITMAP 點陣圖 HBITMAP 句柄 GetThemeBitmap
TMT_INT 帶正負號的數位 整數 GetThemeIntGetThemeSysIntGetThemeMetric
TMT_INTLIST 整數清單 國際主義 結構 GetThemeIntList
TMT_MARGINS 邊界:左、上、右和下 MARGINS 結構 GetThemeMargins
TMT_POSITION 專案的位置 POINT 結構 GetThemePosition
TMT_RECT 矩形的大小和位置 RECT 結構 GetThemeRect
TMT_SIZE 專案的大小 SIZE 結構 GetThemePartSize
TMT_STRING Unicode 字串 WCHAR 陣列 GetThemeStringGetThemeSysString

 

屬性識別碼

以下是主題屬性的已定義值,依數據類型分組。

TMT_BOOL

識別碼 備註
TMT_ALWAYSSHOWSIZINGBAR 如果應該一律顯示與元件和狀態相關聯的重設大小列,則為TRUE
TMT_AUTOSIZE TRUE 是表示 如果與元件和狀態相關聯的非用戶端 標題 區域會隨著文字寬度而有所不同。
TMT_BGFILL TRUE 是表示 如果與元件和狀態相關聯的 true 大小影像將在背景填滿時繪製。
TMT_BORDERONLY 如果與元件和狀態相關聯的影像應該只會繪製其框線,則為TRUE
TMT_COMPOSITED 如果與元件和狀態相關聯的控件將處理自己的影像組合,則為TRUE
TMT_COMPOSITEDOPAQUE
TMT_DRAWBORDERS
TMT_FLATMENUS 請參閱 GetThemeSysBool
TMT_GLYPHONLY TRUE 是表示 如果與元件和狀態相關聯的圖像應該在沒有背景的情況下繪製。
TMT_GLYPHTRANSPARENT 如果與元件和狀態相關聯的圖像具有透明區域,則為TRUE 。 如需定義透明色彩之TMT_GLYPHCOLOR值的定義,請參閱 GetThemeColor
TMT_INTEGRALSIZING 如果與元件和狀態相關聯的影像或框線大小必須調整為 2,則為 TRUE
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE 如果視窗在由右至左閱讀模式中檢視時,應該翻轉與元件和狀態相關聯的影像,則為TRUE
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW TRUE 是表示 如果與元件和狀態相關聯的影像會在必要時相應增加大小。
TMT_SOURCESHRINK 如果與元件和狀態相關聯的影像在必要時會縮小大小,則為TRUE
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING 如果與元件和狀態相關聯的影像必須具有相等的高度和寬度,則為TRUE
TMT_USERPICTURE 如果與元件和狀態相關聯的影像是以目前用戶為基礎,則為TRUE

 

TMT_COLOR

識別碼 備註
TMT_ACCENTCOLORHINT 做為自定義控件輔色提示的色彩。
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR 做為混合色彩的色彩。
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR 與元件和狀態相關聯的框線色彩。
TMT_BORDERCOLORHINT 做為自定義控件框線色彩提示的色彩。
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR 與這個部分和狀態相關聯的邊緣深色陰影色彩。
TMT_EDGEFILLCOLOR 與這個部分和狀態相關聯的邊緣填滿色彩。
TMT_EDGEHIGHLIGHTCOLOR 與這個部分和狀態相關聯的邊緣反白顯示色彩。
TMT_EDGELIGHTCOLOR 與這個部分和狀態相關聯的邊緣淺色。
TMT_EDGESHADOWCOLOR 與這個部分和狀態相關聯的邊緣陰影色彩。
TMT_FILLCOLOR 與元件和狀態相關聯的背景填滿色彩。
TMT_FILLCOLORHINT 做為自定義控件填滿色彩提示的色彩。
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR 使用這個部分和狀態呼叫 DrawThemeIcon 所產生的光暈色彩。
TMT_GLYPHTEXTCOLOR 與這個部分和狀態相關聯的字型圖像將使用的色彩。
TMT_GLYPHTRANSPARENTCOLOR 與此部分和狀態相關聯的透明圖像色彩。 如果這個部分的TMT_GLYPHTRANSPARENT值,且狀態為 TRUE,則不會繪製使用此色彩的字元部分。
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 與這個部分和狀態相關聯的漸層第一個色彩。
TMT_GRADIENTCOLOR2 漸層的第二個色彩。
TMT_GRADIENTCOLOR3 漸層的第三個色彩。
TMT_GRADIENTCOLOR4 漸層的第四個色彩。
TMT_GRADIENTCOLOR5 漸層的第五個色彩。
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 與這個部分和狀態相關聯的文字底下所繪製陰影的色彩。
TMT_TEXTBORDERCOLOR 與這個部分和狀態相關聯的文字框線色彩。
TMT_TEXTCOLOR 與這個部分和狀態相關聯的文字色彩。
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR 與這個部分和狀態相關聯的文字陰影色彩。
TMT_TRANSPARENTCOLOR 與這個部分和狀態相關聯的透明色彩。 如果這個部分的TMT_TRANSPARENT值,且狀態為 TRUE,則不會繪製使用此色彩的圖形部分。
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

識別碼 備註
TMT_ATLASIMAGE

 

TMT_ENUM

列舉型別 屬性值 備註
BGTYPE BT_IMAGEFILE,BT_BORDERFILL 這個元件的基本繪圖類型。
BORDERTYPE BT_RECT、BT_ROUNDRECT、BT_ELLIPSE 如果這個部分是框線填滿,則繪製框線的類型。
CONTENTALIGNMENT CA_LEFT、CA_CENTER、CA_RIGHT 與這個元件相關聯之 標題 中的文字對齊方式。
FILLTYPE FT_SOLID、FT_VERTGRADIENT、FT_HORZGRADIENT、FT_RADIALGRADIENT、FT_TILEIMAGE 如果這個部分是框線填滿,繪製的填滿圖案類型。
GLYPHTYPE GT_NONE、GT_IMAGEGLYPH、GT_FONTGLYPH 在這個元件上繪製的字元類型。
GLYPHFONTSIZINGTYPE GFST_NONE、GFST_SIZE、GFST_DPI 用來在不同大小字元之間選取的方法類型。
HALIGN HA_LEFT、HA_CENTER、HA_RIGHT 如果這個部分使用 true 大小影像,則水平對齊方式。
ICONEFFECT ICE_NONE、ICE_GLOW、ICE_SHADOW、ICE_PULSE、ICE_ALPHA 使用 DrawThemeIcon 繪製這個部分時要顯示的效果類型。
IMAGELAYOUT IL_VERTICAL,IL_HORIZONTAL 繪製多個影像時所使用的對齊類型。
IMAGESELECTTYPE IST_NONE、IST_SIZE、IST_DPI 用來選取此元件大小影像的方法類型。 請參閱 GetThemeFilenameTMT_IMAGEFILE1值。
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 此部分在視窗上的對齊方式。
SIZINGTYPE ST_TRUESIZE、ST_STRETCH、ST_TILE、ST_TILEHORZ、ST_TILEVERT、ST_TILECENTER 如果這個元件使用圖像檔,則用來調整影像大小的方法。
TEXTSHADOWTYPE TST_NONE、TST_SINGLE、TST_CONTINUOUS 要在此元件關聯的文字後面繪製的陰影效果類型。
TRUESIZESCALINGTYPE TSST_NONE、TSST_SIZE、TSST_DPI 如果這個部分使用真實大小的影像,則所使用的縮放類型。
VALIGN VA_TOP、VA_CENTER、VA_BOTTOM 如果此部分使用 true 大小影像,則為垂直對齊。

 

TMT_FILENAME

識別碼 備註
TMT_GLYPHIMAGEFILE 與這個部分和狀態相關聯的圖像影像檔名。
TMT_IMAGEFILE 與這個部分和狀態相關聯的影像檔名,或與此元件和狀態相關聯的多個影像基底檔名。
TMT_IMAGEFILE1 與這個部分和狀態相關聯的第一個縮放影像檔名,以支援不同的解析度。
TMT_IMAGEFILE2 第二個縮放影像的檔名。
TMT_IMAGEFILE3 第三個縮放影像的檔名。
TMT_IMAGEFILE4 第四個縮放影像的檔名。
TMT_IMAGEFILE5 第五個縮放影像的檔名。

 

TMT_FONT

識別碼 備註
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT 如果使用字型圖像,則會使用與這個部分相關聯的字元繪製的字型。
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

識別碼 備註
TMT_ALPHALEVEL 用於 DrawThemeIcon 的 Alpha 值 (0-255)。
TMT_ALPHATHRESHOLD 像素必須視為不透明的最低 Alpha 值 (0-255)。
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE 如果這個部分使用框線填滿,則繪製框線的粗細。
TMT_CHARSET
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERSECOND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX 如果元件使用字型圖像,則字元索引會用於字元的選取字型。
TMT_GRADIENTRATIO1 繪製元件時要使用的第一個漸層色彩 (TMT_GRADIENTCOLOR1) 量。 此值可以是 0 到 255,但此值加上每個 GRADIENTRATIO 值的值必須加到最多 255。
TMT_GRADIENTRATIO2 繪製元件時要使用的第二個漸層色彩 (TMT_GRADIENTCOLOR2) 量。
TMT_GRADIENTRATIO3 繪製元件時要使用的第三個漸層色彩 (TMT_GRADIENTCOLOR3) 量。
TMT_GRADIENTRATIO4 繪製元件時要使用的第四個漸層色彩 (TMT_GRADIENTCOLOR4) 量。
TMT_GRADIENTRATIO5 繪製元件時要使用的第五個漸層色彩 (TMT_GRADIENTCOLOR5) 量。
TMT_HEIGHT 元件的高度。
TMT_IMAGECOUNT 圖像檔案中出現的狀態影像數目。
TMT_MINCOLORDEPTH
TMT_MINDPI1 第一個圖像檔所設計的每英吋最小點數(dpi)。
TMT_MINDPI2 第二個圖像檔所設計的最低 DPI。
TMT_MINDPI3 第三個圖像檔所設計的最低 DPI。
TMT_MINDPI4 第四個圖像文件設計的最低 DPI。
TMT_MINDPI5 第五個圖像檔所設計的最低 DPI。
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE 進度控件的大小「區塊」圖形,可定義作業進度的進度。
TMT_PROGRESSSPACESIZE 所有進度控件「區塊」的總大小。
TMT_ROUNDCORNERHEIGHT 部分角落的圓角(0 到 100%)。
TMT_ROUNDCORNERWIDTH 部分角落的圓角(0 到 100%)。
TMT_SATURATION 要套用至使用 DrawThemeIcon 繪製之圖示的飽和度量(0-255)。
TMT_TEXTBORDERSIZE 在文字字元周圍繪製的框線粗細。
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK 將延展影像的原始大小百分比。
TMT_WIDTH 元件的寬度。

 

TMT_INTLIST

識別碼 備註
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

識別碼 備註
TMT_CAPTIONMARGINS 定義 標題 文字可能放在元件中的邊界。
TMT_CONTENTMARGINS 定義內容可在元件中放置位置的邊界。
TMT_SIZINGMARGINS 用於重設大小非 true 大小的影像的邊界。

 

TMT_POSITION

識別碼 備註
TMT_MINSIZE 移至下一個最小的圖像檔之前,可以使用一般圖像檔案的大小下限。
TMT_MINSIZE1 第一個小型圖像檔可以使用的大小下限。
TMT_MINSIZE2 第二個小型圖像檔可以使用的大小下限。
TMT_MINSIZE3 第三個小型圖像檔可以使用的大小下限。
TMT_MINSIZE4 第四個小型圖像檔可以使用的大小下限。
TMT_MINSIZE5 第五個小型圖像檔可以使用的大小下限。
TMT_NORMALSIZE 與此元件相關聯的一般影像大小。
TMT_OFFSET 此部分的對齊位置位移。 對齊方式是由 TMT_OFFSETTYPE 值所定義。
TMT_TEXTSHADOWOFFSET 文字陰影繪製所在的文字位移。

 

TMT_RECT

識別碼 備註
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE 元件的預設大小。

 

TMT_SIZE

識別碼 備註
TMT_CAPTIONBARHEIGHT 標題欄高度。
TMT_CAPTIONBARWIDTH 標題欄寬度。
TMT_MENUBARHEIGHT 功能表欄高度。
TMT_MENUBARWIDTH 功能表欄寬度。
TMT_PADDEDBORDERWIDTH 邊框間距寬度。
TMT_SCROLLBARHEIGHT 滾動條高度。
TMT_SCROLLBARWIDTH 滾動條寬度。
TMT_SIZINGBORDERWIDTH 重設大小框線的寬度。
TMT_SMCAPTIONBARHEIGHT 標題欄高度。
TMT_SMCAPTIONBARWIDTH 標題欄寬度。

 

TMT_STRING

識別碼 備註
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME 請參閱 GetThemeSysString
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT 元件所顯示的文字。
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME 請參閱 GetThemeSysString
TMT_NAME