다음을 통해 공유


비주얼 스타일 참조

이 섹션에서는 Visual Styles사용되는 다음 API 요소에 대해 설명합니다.

함수

주제 목차
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 비주얼 스타일에 정의된 색과 글꼴을 사용하여 텍스트를 그립니다.
DrawThemeTextEx 비주얼 스타일에 정의된 색과 글꼴을 사용하여 텍스트를 그립니다. 추가 텍스트 서식 옵션을 허용하여 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 데이터 항목의 배열 또는 목록을 포함합니다.
여백 GetThemeMargins 함수에서 반환되어 비주얼 스타일이 적용된 창의 여백을 정의합니다.
WTA_OPTIONS 창 비주얼 스타일 특성을 설정하는 데 사용되는 옵션을 정의합니다.

열거형 형식

주제 목차
PROPERTYORIGIN GetThemePropertyOrigin 반환되어 속성이 발견된 위치를 지정합니다.
테마화 검색할 비주얼 스타일 부분의 크기를 식별합니다.
TM_PROPS 현재 지원되지 않습니다.
WINDOWTHEMEATTRIBUTETYPE 창에 설정할 비주얼 스타일 특성의 유형을 지정합니다.

비주얼 스타일 항목

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