다음을 통해 공유


속성 식별자(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 Bitmap HBITMAP 핸들 GetThemeBitmap
TMT_INT 부호가 있는 숫자 정수 GetThemeInt, GetThemeSysInt, GetThemeMetric
TMT_INTLIST 정수 목록 INTLIST 구조체 GetThemeIntList
TMT_MARGINS 여백: 왼쪽, 위쪽, 오른쪽 및 아래쪽 MARGINS 구조체 GetThemeMargins
TMT_POSITION 항목의 위치 POINT 구조체 GetThemePosition
TMT_RECT 직사각형의 크기와 위치 RECT 구조체 GetThemeRect
TMT_SIZE 항목의 크기 SIZE 구조체 GetThemePartSize
TMT_STRING 유니코드 문자열 WCHAR 배열 GetThemeString, GetThemeSysString

 

속성 ID

다음은 데이터 형식별로 그룹화된 테마 속성에 대해 정의된 값입니다.

TMT_BOOL

ID 메모
TMT_ALWAYSSHOWSIZINGBAR 파트 및 상태와 관련된 크기 막대가 항상 표시되어야 하는 경우 TRUE입니다.
TMT_AUTOSIZE 파트 및 상태와 관련된 비클라이언트 캡션 영역이 텍스트 너비에 따라 달라지는 경우 TRUE입니다.
TMT_BGFILL 파트 및 상태와 관련된 실제 크기 이미지가 배경 채우기에 그려지는 경우 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

ID 메모
TMT_ACCENTCOLORHINT 사용자 지정 컨트롤에 대한 강조 색 힌트로 사용되는 색입니다.
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_배경
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

ID 메모
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 이 파트가 실제 크기 이미지를 사용하는 경우 가로 맞춤입니다.
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 이 파트가 실제 크기 이미지를 사용하는 경우 세로 맞춤입니다.

 

TMT_FILENAME

ID 메모
TMT_GLYPHIMAGEFILE 이 파트 및 상태와 관련된 문자 모양 이미지의 파일 이름입니다.
TMT_IMAGEFILE 이 파트 및 상태와 연결된 이미지의 파일 이름 또는 이 파트 및 상태와 연결된 여러 이미지의 기본 파일 이름입니다.
TMT_IMAGEFILE1 다른 해상도를 지원하기 위해 이 파트 및 상태와 연결된 첫 번째 크기가 조정된 이미지의 파일 이름입니다.
TMT_IMAGEFILE2 두 번째 크기가 조정된 이미지의 파일 이름입니다.
TMT_IMAGEFILE3 세 번째 크기가 조정된 이미지의 파일 이름입니다.
TMT_IMAGEFILE4 네 번째 크기가 조정된 이미지의 파일 이름입니다.
TMT_IMAGEFILE5 다섯 번째 크기가 조정된 이미지의 파일 이름입니다.

 

TMT_FONT

ID 메모
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT 글꼴 기반 문자 모양이 사용되는 경우 이 파트와 연결된 문자 모양이 그려지는 글꼴입니다.
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

ID 메모
TMT_ALPHALEVEL DrawThemeIcon에 사용되는 알파 값(0~255)입니다.
TMT_ALPHATHRESHOLD 픽셀이 불투명한 것으로 간주되어야 하는 최소 알파 값(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

ID 메모
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

ID 메모
TMT_CAPTIONMARGINS 파트 내에서 캡션 텍스트를 배치할 수 있는 위치를 정의하는 여백입니다.
TMT_CONTENTMARGINS 콘텐츠가 파트 내에 배치될 수 있는 위치를 정의하는 여백입니다.
TMT_SIZINGMARGINS 실제 크기가 아닌 이미지의 크기를 조정하는 데 사용되는 여백입니다.

 

TMT_POSITION

ID 메모
TMT_MINSIZE 다음으로 작은 이미지 파일로 이동하기 전에 일반 이미지 파일을 사용할 수 있는 최소 크기입니다.
TMT_MINSIZE1 첫 번째 작은 이미지 파일을 사용할 수 있는 최소 크기입니다.
TMT_MINSIZE2 두 번째 작은 이미지 파일을 사용할 수 있는 최소 크기입니다.
TMT_MINSIZE3 세 번째 작은 이미지 파일을 사용할 수 있는 최소 크기입니다.
TMT_MINSIZE4 네 번째 작은 이미지 파일을 사용할 수 있는 최소 크기입니다.
TMT_MINSIZE5 다섯 번째 작은 이미지 파일을 사용할 수 있는 최소 크기입니다.
TMT_NORMALSIZE 이 파트와 관련된 일반 이미지의 크기입니다.
TMT_OFFSET 이 파트에 대한 맞춤에서 오프셋된 위치입니다. 맞춤은 TMT_OFFSETTYPE 값으로 정의됩니다.
TMT_TEXTSHADOWOFFSET 텍스트 그림자가 그려지는 텍스트로부터의 오프셋입니다.

 

TMT_RECT

ID 메모
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE 파트의 기본 크기입니다.

 

TMT_SIZE

ID 메모
TMT_CAPTIONBARHEIGHT 캡션 표시줄 높이입니다.
TMT_CAPTIONBARWIDTH 캡션 표시줄 너비입니다.
TMT_MENUBARHEIGHT 메뉴 모음 높이입니다.
TMT_MENUBARWIDTH 메뉴 모음 폭입니다.
TMT_PADDEDBORDERWIDTH 안쪽 여백 테두리 너비입니다.
TMT_SCROLLBARHEIGHT 스크롤 막대 높이입니다.
TMT_SCROLLBARWIDTH 스크롤 막대 너비입니다.
TMT_SIZINGBORDERWIDTH 크기 조정 테두리의 너비입니다.
TMT_SMCAPTIONBARHEIGHT 캡션 표시줄 높이입니다.
TMT_SMCAPTIONBARWIDTH 캡션 표시줄 너비입니다.

 

TMT_STRING

ID 메모
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