屬性識別碼 (Windows 控制件)
本主題包含用來擷取可視化樣式屬性之已定義值的相關信息。 定義位於 Vssym32.h 中。
屬性類型
下表列出基本屬性類型。 應用程式通常不會使用第一個數據行中的值,但提供分類屬性標識碼的方法。
資料類型 | 描述 | 傳回的類型 | 擷取 |
---|---|---|---|
TMT_BOOL | TRUE 或 FALSE | 布林值 | GetThemeBool、 GetThemeSysBool |
TMT_COLOR | RGB 色彩值 | COLORREF 結構 | GetThemeColor、 GetThemeSysColor |
TMT_DISKSTREAM | 磁碟串流 | HINSTANCE | GetThemeStream |
TMT_ENUM | 列舉值 | 列舉型別 | GetThemeEnumValue。 |
TMT_FILENAME | 相對於主題目錄的檔名 | WCHAR 陣列 | GetThemeFilename |
TMT_FONT | 字型描述 | LOGFONT 結構 | GetThemeFont、 GetThemeSysFont |
TMT_HBITMAP | 點陣圖 | HBITMAP 句柄 | GetThemeBitmap |
TMT_INT | 帶正負號的數位 | 整數 | GetThemeInt、 GetThemeSysInt、 GetThemeMetric |
TMT_INTLIST | 整數清單 | 國際主義 結構 | GetThemeIntList |
TMT_MARGINS | 邊界:左、上、右和下 | MARGINS 結構 | GetThemeMargins |
TMT_POSITION | 專案的位置 | POINT 結構 | GetThemePosition |
TMT_RECT | 矩形的大小和位置 | RECT 結構 | GetThemeRect |
TMT_SIZE | 專案的大小 | SIZE 結構 | GetThemePartSize |
TMT_STRING | Unicode 字串 | WCHAR 陣列 | GetThemeString、 GetThemeSysString |
屬性識別碼
以下是主題屬性的已定義值,依數據類型分組。
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 | 用來選取此元件大小影像的方法類型。 請參閱 GetThemeFilename 的TMT_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 |