속성 식별자(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 |