다음을 통해 공유


uxtheme.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

uxtheme.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

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

Windows Vista에서 Windows 7:_Enables 또는 현재 및 이후 세션의 현재 사용자에 대한 시각적 스타일을 사용하지 않도록 설정합니다. Windows 8 이상:_This 함수는 아무 것도 수행하지 않습니다. 시각적 스타일은 항상 Windows 8 이상에서 사용하도록 설정됩니다.
EndBufferedAnimation

버퍼링된 애니메이션 작업의 첫 번째 프레임을 렌더링하고 애니메이션 타이머를 시작합니다.
EndBufferedPaint

버퍼링된 페인트 작업을 완료하고 연결된 버퍼링된 페인트 핸들을 해제합니다.
EndPanningFeedback

진행 중이거나 BeginPanningFeedback 및 UpdatePanningFeedback에 의해 설정된 기존 애니메이션을 종료합니다.
GetBufferedPaintBits

버퍼가 DIB(디바이스 독립적 비트맵)인 경우 버퍼 비트맵에 대한 포인터를 검색합니다.
GetBufferedPaintDC

그림판 디바이스 컨텍스트(DC)를 가져옵니다. 이는 BeginBufferedPaint에서 검색한 것과 동일한 값입니다.
GetBufferedPaintTargetDC

DC(대상 디바이스 컨텍스트)를 검색합니다.
GetBufferedPaintTargetRect

BeginBufferedPaint에서 지정한 대상 사각형을 검색합니다.
GetCurrentThemeName

현재 시각적 스타일의 이름을 검색하고 선택적으로 색 구성표 이름과 크기 이름을 검색합니다.
GetThemeAnimationProperty

스토리보드 ID 및 대상 ID를 기반으로 하는 테마 애니메이션 속성을 가져옵니다.
GetThemeAnimationTransform

스토리보드 ID, 대상 ID 및 변환 인덱스 기반의 애니메이션 변환 작업을 가져옵니다.
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

특정 파트의 시각적 스타일로 지정된 글꼴에 대한 정보를 검색합니다.
GetThemeTimingFunction

타이밍 함수 식별자를 기반으로 미리 정의된 타이밍 함수를 가져옵니다.
GetThemeTransitionDuration

지정된 전환의 기간을 가져옵니다.
GetWindowTheme

시각적 스타일이 적용된 창에 대한 테마 핸들을 검색합니다.
HitTestThemeBackground

시각적 스타일로 지정된 배경의 지점에 대한 적중 테스트 코드를 검색합니다.
IsAppThemed

현재 애플리케이션의 사용자 인터페이스가 시각적 스타일을 사용하여 표시되는지 여부를 보고합니다.
IsCompositionActive

DWM(바탕 화면 창 관리자) 구성 효과를 테마에 사용할 수 있는지 여부를 결정합니다.
IsThemeActive

현재 애플리케이션의 시각적 스타일이 활성화되어 있는지 테스트합니다.
IsThemeBackgroundPartiallyTransparent

시각적 스타일로 지정된 배경에 투명한 부분이 있는지 또는 알파가 혼합된 부분이 있는지 검색합니다.
IsThemeDialogTextureEnabled

지정된 대화창이 배경 텍스처링을 지원하는지 여부를 보고합니다.
IsThemePartDefined

시각적 스타일에 지정된 파트 및 상태에 대한 정의된 매개 변수가 있는지 여부를 검색합니다.
OpenThemeData

창 및 관련 클래스에 대한 테마 데이터를 엽니다.
OpenThemeDataEx

지정된 테마 클래스에 대한 창과 연결된 테마 데이터를 엽니다.
OpenThemeDataForDpi

특정 DPI와 연결된 테마 핸들을 여는 OpenThemeData의 변형입니다.
SetThemeAppProperties

호출 애플리케이션에서 시각적 스타일이 구현되는 방식을 결정하는 플래그를 설정합니다.
SetWindowTheme

창에서 해당 클래스가 일반적으로 사용하는 것과 다른 시각적 스타일 정보 집합을 사용하도록 합니다.
SetWindowThemeAttribute

시각적 스타일이 지정된 창에 적용되는 방식을 제어하는 특성을 설정합니다.
SetWindowThemeNonClientAttributes

비클라이언트 특성을 설정하여 시각적 스타일이 지정된 창에 적용되는 방식을 제어합니다.
UpdatePanningFeedback

패닝 제스처로 인한 창 상태에 대해 클라이언트를 업데이트합니다. 이 함수는 BeginPanningFeedback 호출 후에만 호출할 수 있습니다.

구조체

 
BP_ANIMATIONPARAMS

BeginBufferedPaint에서 사용하는 BP_PAINTPARAMS 구조체에 대한 애니메이션 매개 변수를 정의합니다.
BP_PAINTPARAMS

BeginBufferedPaint에 대한 페인트 작업 매개 변수를 정의합니다.
DTBGOPTS

DrawThemeBackgroundEx 함수에 대한 옵션을 정의합니다.
DTTOPTS

DrawThemeTextEx 함수에 대한 옵션을 정의합니다.
INTLIST

시각적 스타일의 int 데이터 항목 목록 또는 배열을 포함합니다.
MARGINS

시각적 스타일이 적용된 창의 여백을 정의하기 위해 GetThemeMargins 함수에 의해 반환됩니다.
WTA_OPTIONS

창 시각적 스타일 특성을 설정하는 데 사용되는 옵션을 정의합니다.

열거형

 
BP_ANIMATIONSTYLE

BP_ANIMATIONPARAMS 구조에서 애니메이션 옵션을 선언하는 데 사용됩니다.
BP_BUFFERFORMAT

버퍼의 형식을 지정합니다. BeginBufferedAnimation 및 BeginBufferedPaint에서 사용됩니다.
PROPERTYORIGIN

속성이 발견된 위치를 지정하기 위해 GetThemePropertyOrigin에 의해 반환됩니다.
THEMESIZE

비주얼 스타일 부분에 대해 검색할 크기 값의 형식을 식별합니다.
WINDOWTHEMEATTRIBUTETYPE

창에 설정할 시각적 스타일 특성의 형식을 지정합니다.