다음을 통해 공유


속성 식별자(Windows 컨트롤)

이 항목에는 비주얼 스타일의 속성을 검색하는 데 사용되는 정의된 값에 대한 정보가 포함되어 있습니다. 정의는 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 정수 목록 INTLIST구조 GetThemeIntList
TMT_MARGINS 여백: 왼쪽, 위쪽, 오른쪽 및 아래쪽 여백 구조체 GetThemeMargins
TMT_POSITION 항목의 위치 POINT 구조체 GetThemePosition
TMT_RECT 사각형의 크기 및 위치 RECT구조 GetThemeRect
TMT_SIZE 항목의 크기 SIZE 구조체 GetThemePartSize
TMT_STRING 유니코드 문자열 WCHAR 배열 GetThemeStringGetThemeSysString

 

속성 ID

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

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 TRUE 파트 및 상태와 연결된 truesize 이미지 또는 테두리의 크기를 2로 조정해야 하는 경우입니다.
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 이 파트에서 실제 크기 이미지를 사용하는 경우의 가로 맞춤입니다.
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 이 파트에서 실제 크기 이미지를 사용하는 경우의 세로 맞춤입니다.

 

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데 사용되는 알파 값(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

아이디 노트
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