本主題包含用來擷取可視化樣式屬性之已定義值的相關信息。 定義位於 Vssym32.h 中。
屬性類型
下表列出基本屬性類型。 應用程式通常不會使用第一個數據行中的值,但提供分類屬性標識碼的方法。
| 數據類型 | 描述 | 傳回的類型 | 擷取 |
|---|---|---|---|
| TMT_BOOL | TRUE 或 FALSE | 布爾 | 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 | 如果與元件和狀態相關聯的 truesize 影像或框線必須大小為 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_DISKSTREAM
| 標識碼 | 筆記 |
|---|---|
| TMT_ATLASIMAGE |
TMT_ENUM
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 |