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 창에 설정할 시각적 스타일 특성의 형식을 지정합니다. |