Share via


새로운 기능(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을 지정해야 합니다. 자세한 내용은 비주얼 스타일 사용을 참조하세요.

시각적 개체 스타일 사용

고대비 테마 지원

비주얼 스타일

시각적 스타일 개요