다음을 통해 공유


시각적 스타일 참조

이 섹션에서는 시각적 스타일과 함께 사용되는 다음 API 요소에 대해 설명합니다.

Functions

항목 콘텐츠
BeginBufferedAnimation 버퍼링된 애니메이션 작업을 시작합니다. 애니메이션은 지정된 시간 동안 두 버퍼의 콘텐츠 간 교차 페이드로 구성됩니다.
BeginBufferedPaint 버퍼링된 페인트 작업을 시작합니다.
BeginPanningFeedback 패닝 제스처의 영향을 받는 대상 창에 대한 피드백을 보내도록 시스템에 알립니다.
BufferedPaintClear 버퍼에서 지정된 사각형을 ARGB = {0,0,0,0}으로 지웁니다.
BufferedPaintInit 현재 스레드에 대해 버퍼링된 페인팅을 초기화합니다.
BufferedPaintRenderAnimation 버퍼링된 페인트 애니메이션의 다음 프레임을 그립니다.
BufferedPaintSetAlpha 알파를 지정된 사각형의 지정된 값으로 설정합니다. 알파는 대상 DC(대상 디바이스 컨텍스트)에서 버퍼와 혼합할 때 적용되는 투명도의 양을 제어합니다.
BufferedPaintStopAllAnimations 지정된 창에 대해 버퍼링된 모든 애니메이션을 중지합니다.
BufferedPaintUnInit 현재 스레드에 대한 버퍼링된 페인팅을 닫습니다. BeginBufferedPaint에 대한 호출이 더 이상 필요하지 않은 후 BufferedPaintInit에 대한 각 호출에 대해 한 번씩 호출됩니다.
CloseThemeData 테마 데이터 핸들을 닫습니다.
DrawThemeBackground 지정된 컨트롤 파트에 대한 시각적 스타일로 정의된 테두리 및 채우기를 그립니다.
DrawThemeBackgroundEx 지정된 컨트롤 파트에 대한 시각적 스타일로 정의된 배경 이미지를 그립니다.
DrawThemeEdge 직사각형의 시각적 스타일로 정의된 하나 이상의 모서리를 그립니다.
DrawThemeIcon 시각적 스타일로 정의된 아이콘 효과를 사용하여 이미지 목록에서 이미지를 그립니다.
DrawThemeParentBackground 부분적으로 투명하거나 알파가 혼합된 자식 컨트롤로 덮힌 부모 컨트롤의 파트를 그립니다.
DrawThemeParentBackgroundEx 부분적으로 투명하거나 알파가 혼합된 자식 컨트롤에서 부모 컨트롤이 표시되는 파트를 그리는 데 사용됩니다. WM_ERASEBKGND 메시지와 WM_PRINTCLIENT를 보냅니다.
DrawThemeText 시각적 스타일에서 정의한 색과 글꼴을 사용하여 텍스트를 그립니다.
메서드의 시각적 스타일에서 정의한 색과 글꼴을 사용하여 텍스트를 그립니다. 추가 텍스트 형식 옵션을 허용하여 DrawThemeText를 확장합니다.
EnableThemeDialogTexture 대화 상자 창 배경의 시각적 스타일을 사용하거나 사용하지 않도록 설정합니다.
EnableTheming 현재 및 이후 세션에서 현재 사용자의 시각적 스타일을 사용하거나 사용하지 않도록 설정합니다.
EndBufferedAnimation 버퍼링된 애니메이션 작업의 첫 번째 프레임을 렌더링하고 애니메이션 타이머를 시작합니다.
EndBufferedPaint 버퍼링된 페인트 작업을 완료하고 연결된 버퍼링된 페인트 핸들을 해제합니다.
EndPanningFeedback 진행 중이거나 BeginPanningFeedbackUpdatePanningFeedback에 의해 설정된 기존 애니메이션을 종료합니다.
GetBufferedPaintBits 버퍼가 DIB(디바이스 독립적 비트맵)인 경우 버퍼 비트맵에 대한 포인터를 검색합니다.
GetBufferedPaintDC 페인트 DC를 가져옵니다. 이는 BeginBufferedPaint에서 검색한 것과 동일한 값입니다.
GetBufferedPaintTargetDC 대상 DC를 검색합니다.
GetBufferedPaintTargetRect BeginBufferedPaint에서 지정한 대상 사각형을 검색합니다.
GetCurrentThemeName 현재 시각적 스타일의 이름을 검색하고 선택적으로 색 구성표 이름과 크기 이름을 검색합니다.
GetThemeAppProperties 현재 애플리케이션에서 시각적 스타일이 적용되는 방식을 제어하는 속성 플래그를 검색합니다.
GetThemeBackgroundContentRect 시각적 스타일로 정의된 배경에 대한 콘텐츠 영역의 크기를 검색합니다.
GetThemeBackgroundExtent 콘텐츠 영역에 따라 시각적 스타일로 정의된 배경의 크기와 위치를 계산합니다.
GetThemeBackgroundRegion 지정된 사각형으로 둘러싸인 일반 또는 부분적으로 투명한 배경에 대한 영역을 계산합니다.
GetThemeBitmap 특정 테마, 파트, 상태 및 속성과 관련된 비트맵을 검색합니다.
GetThemeBool 테마 데이터의 SysMetrics 섹션에서 BOOL 속성 값을 검색합니다.
GetThemeColor 색 속성 값을 검색합니다.
GetThemeDocumentationProperty 지정된 테마 파일의 설명서 섹션에서 테마 속성 값을 검색합니다.
GetThemeEnumValue 열거된 유형 속성의 값을 검색합니다.
GetThemeFilename 파일 이름 속성 값을 검색합니다.
GetThemeFont 글꼴 속성 값을 검색합니다.
GetThemeInt int 속성 값을 검색합니다.
GetThemeIntList 시각적 스타일에서 int 데이터 목록을 검색합니다.
GetThemeMargins MARGINS 속성 값을 검색합니다.
GetThemeMetric 메트릭 속성의 값을 검색합니다.
GetThemePartSize 시각적 스타일로 정의된 파트의 원래 크기를 계산합니다.
GetThemePosition 위치 속성의 값을 검색합니다.
GetThemePropertyOrigin 속성에 대한 테마 속성 정의의 위치를 검색합니다.
GetThemeRect RECT 속성 값을 검색합니다.
GetThemeStream 지정된 파트, 상태 및 속성에서 시작하여 지정된 테마에 해당하는 데이터 스트림을 검색합니다.
GetThemeString 문자열 속성의 값을 검색합니다.
GetThemeSysBool 시스템 메트릭의 부울 값을 검색합니다.
GetThemeSysColor 시스템 색의 값을 검색합니다.
GetThemeSysColorBrush 시스템 색 브러시를 검색합니다.
GetThemeSysFont 시스템 글꼴의 LOGFONT를 검색합니다.
GetThemeSysInt 시스템 int의 값을 검색합니다.
GetThemeSysSize 테마 데이터에서 시스템 크기 메트릭 값을 검색합니다.
GetThemeSysString 시스템 문자열의 값을 검색합니다.
GetThemeTextExtent 시각적 스타일 글꼴로 렌더링될 때 지정된 텍스트의 크기와 위치를 계산합니다.
GetThemeTextMetrics 특정 파트의 시각적 스타일로 지정된 글꼴에 대한 정보를 검색합니다.
GetThemeTransitionDuration 지정된 전환의 기간을 가져옵니다.
GetWindowTheme 시각적 스타일이 적용된 창에 대한 테마 핸들을 검색합니다.
HitTestThemeBackground 시각적 스타일로 지정된 배경의 지점에 대한 적중 테스트 코드를 검색합니다.
IsAppThemed 현재 애플리케이션의 사용자 인터페이스가 시각적 스타일을 사용하여 표시되는지 여부를 보고합니다.
IsCompositionActive DWM(바탕 화면 창 관리자) 구성 효과를 테마에 사용할 수 있는지 여부를 결정합니다.
IsThemeActive 현재 애플리케이션의 시각적 스타일이 활성화되어 있는지 테스트합니다.
IsThemeBackgroundPartiallyTransparent 시각적 스타일로 지정된 배경에 투명한 부분이 있는지 또는 알파가 혼합된 부분이 있는지 검색합니다.
IsThemeDialogTextureEnabled 지정된 대화창이 배경 텍스처링을 지원하는지 여부를 보고합니다.
IsThemePartDefined 시각적 스타일에 지정된 파트 및 상태에 대한 정의된 매개 변수가 있는지 여부를 검색합니다.
OpenThemeData 창 및 관련 클래스에 대한 테마 데이터를 엽니다.
OpenThemeDataEx 지정된 테마 클래스에 대한 창과 연결된 테마 데이터를 엽니다.
SetThemeAppProperties 호출 애플리케이션에서 시각적 스타일이 구현되는 방식을 결정하는 플래그를 설정합니다.
SetWindowTheme 창에서 해당 클래스가 일반적으로 사용하는 것과 다른 시각적 스타일 정보 집합을 사용하도록 합니다.
SetWindowThemeAttribute 시각적 스타일이 지정된 창에 적용되는 방식을 제어하는 특성을 설정합니다.
SetWindowThemeNonClientAttributes 비클라이언트 특성을 설정하여 시각적 스타일이 지정된 창에 적용되는 방식을 제어합니다.
UpdatePanningFeedback 패닝 제스처로 인한 창 상태에 대해 클라이언트를 업데이트합니다. 이 함수는 BeginPanningFeedback 호출 후에만 호출할 수 있습니다.

시각적 스타일 구조체

항목 콘텐츠
BP_ANIMATIONPARAMS BeginBufferedPaint에서 사용하는 BP_PAINTPARAMS 구조체에 대한 애니메이션 매개 변수를 정의합니다.
BP_PAINTPARAMS BeginBufferedPaint에 대한 페인트 작업 매개 변수를 정의합니다.
DTBGOPTS DrawThemeBackgroundEx 함수에 대한 옵션을 정의합니다.
DTTOPTS DrawThemeTextEx 함수에 대한 옵션을 정의합니다.
INTLIST 시각적 스타일의 int 데이터 항목 목록 또는 배열을 포함합니다.
MARGINS 시각적 스타일이 적용된 창의 여백을 정의하기 위해 GetThemeMargins 함수에 의해 반환됩니다.
WTA_OPTIONS 창 시각적 스타일 특성을 설정하는 데 사용되는 옵션을 정의합니다.

열거형 형식

항목 콘텐츠
PROPERTYORIGIN 속성이 발견된 위치를 지정하기 위해 GetThemePropertyOrigin에 의해 반환됩니다.
THEMESIZE 검색할 시각적 스타일 파트의 크기를 식별합니다.
TM_PROPS 현재 지원되지 않습니다.
WINDOWTHEMEATTRIBUTETYPE 창에 설정할 시각적 스타일 특성의 형식을 지정합니다.

시각적 스타일 항목

항목 콘텐츠
에어로 스타일 클래스, 파트 및 상태 Windows Vista에서 기본적으로 사용하는 시각적 스타일을 정의하는 Aero 테마에서 지원하는 클래스, 파트 및 상태에 대해 설명합니다.
테마 파일 형식 테마(.theme) 파일의 형식에 대해 설명합니다.
값 서식 지정 DrawThemeTextGetThemeTextExtent 함수의 dwTextFlags 매개 변수와 함께 사용되는 값을 나열합니다.
적중 테스트 옵션 HitTestThemeBackground 함수의 dwOptions 매개 변수와 함께 사용되는 옵션 값을 나열합니다.
적중 테스트 반환 값 HitTestThemeBackground 함수의 pwHitTestCode 매개 변수에 반환되는 적중 테스트 코드 값을 나열합니다.
파트 및 상태 시각적 스타일을 사용할 때 컨트롤의 모양을 변경하는 데 사용하는 파트 및 상태에 대해 설명합니다.
속성 식별자 시각적 스타일의 속성을 검색하는 데 사용되는 정의된 값에 대한 정보를 포함합니다.