새로운 기능(Windows 컨트롤)
이 항목에서는 Windows 8과 이전 버전의 Windows 간의 테마 지정 및 비주얼 스타일 지원의 차이점에 대해 설명합니다.
Windows 7을 통해
Windows 7을 통해 비주얼 스타일은 기본적으로 켜져 있지만 사용자는 Windows 클래식 테마를 선택하거나 테마 서비스를 끄면 스타일을 끌 수 있습니다. 비주얼 스타일이 꺼져 있으면 모든 UI가 클래식 모양을 가져오고 대부분의 비주얼 스타일 API를 사용할 수 없습니다. 다양한 고대비 테마와 Windows 클래식 테마를 지원하기 위해 Windows 7을 통해 비주얼 스타일 오프 모드가 유지되었습니다. 동일한 애플리케이션에서 시각적 스타일과 고대비 테마를 모두 지원하려면 일반적으로 렌더링 컨트롤에 대해 두 개의 별도 코드 경로를 유지 관리해야 합니다.
Windows 8 이상
Windows 8에서는 PC 설정개인 설정 페이지를 통해 또는 테마 서비스를 해제하여 비주얼 스타일을 끌 수 없습니다. Windows 클래식 모드가 더 이상 존재하지 않으며 고대비 모드가 시각적 스타일에서 작동하도록 수정되었습니다. 이러한 변경으로 인해 Windows 8만 대상으로 하는 애플리케이션은 더 이상 비주얼 스타일과 고대비 테마를 지원하기 위해 두 개의 별도 코드 경로가 필요하지 않습니다.
Windows 8의 비주얼 스타일에는 Windows 클래식 테마 모드에 대한 이전 버전과의 호환성 지원이 포함되어 있습니다. 이전 버전에서 작동하는 모든 UI 렌더링 코드는 수정 없이 Windows 8에서 계속 작동합니다.
Windows 8에서 애플리케이션에서 비주얼 스타일을 기반으로 하는 고대비 테마를 지원하려면 애플리케이션 매니페스트의 호환성 섹션에 Windows 8 GUID를 포함해야 합니다. 그렇지 않으면 시스템은 애플리케이션이 이전 버전용으로 설계되었으며 Windows 클래식 고대비 테마를 시뮬레이션하여 클라이언트 영역을 렌더링한다고 가정합니다. 자세한 내용은 고대비 테마 지원을 참조하세요.
이전 버전과 마찬가지로 Windows 8은 일반 컨트롤의 버전 5와 버전 6을 모두 지원하며 버전 5는 기본값입니다. 버전 6만 비주얼 스타일을 지원하므로 애플리케이션의 클라이언트 영역에 있는 공용 컨트롤에 비주얼 스타일을 적용하려면 애플리케이션 매니페스트에서 버전 6을 지정해야 합니다. 자세한 내용은 비주얼 스타일사용하도록 설정하세요.
관련 항목
-
비주얼 스타일 사용하도록 설정