다음을 통해 공유


빌드 Windows Vista 공용 컨트롤을 위한 요구 사항

Microsoft Foundation 클래스 (MFC) 라이브러리는 Windows 공용 컨트롤 버전 6.1을 지원합니다.공용 컨트롤에 포함 된 Windows Vista 와 라이브러리에 포함 되어 있는 Visual Studio SDK.기존 클래스 및 새 클래스를 개선 하는 새로운 메서드 및 메서드를 지 원하는 라이브러리를 제공 합니다. Windows Vista 공용 컨트롤입니다.응용 프로그램을 빌드할 때 다음 단원에서 설명 하는 컴파일 및 마이그레이션 요구 사항을 따라야 합니다.

컴파일 요구 사항

Bb531404.collapse_all(ko-kr,VS.110).gif지원 되는 버전

몇 가지 새 클래스와 메서드는 지원 Windows Vista 이상 다른 방법 또한 이전 운영 체제를 지원 합니다.메모에는 Requirements 섹션의 각 메서드 항목 지정 운영 체제가 있을 때 필요한 최소 Windows Vista.

컴퓨터에서 실행 되지 않는 경우에 Windows Vista, 실행 되는 MFC 응용 프로그램을 구축할 수 있습니다 Windows Vista 버전 6.1 MFC 헤더 파일을 컴퓨터에 있는 경우.그러나 공통 특별히 디자인 된 컨트롤 Windows Vista 는 시스템에만 작동 하 고 이전 운영 체제에서 무시 됩니다.

Bb531404.collapse_all(ko-kr,VS.110).gif지원되는 문자 집합

새 Windows 공용 컨트롤은 유니코드 문자 집합을 및 ANSI 문자 집합을 지원합니다.명령줄에서 응용 프로그램을 빌드하는 경우에 사용 하는 둘 다의 다음 정의 (/d) 컴파일러 옵션을 기본으로 유니코드를 지정 하려면 문자 집합:

/D_UNICODE /DUNICODE

Visual Studio 통합된 개발 환경 (IDE)에서 응용 프로그램을 작성 하는 경우 지정은 유니코드 문자 집합 옵션의의 문자 집합 속성에는 일반 프로젝트 속성 노드.

여러 가지 MFC 메서드의 ANSI 버전 했습니다 되지 않습니다 Windows 공용 컨트롤 버전 6.1부터.자세한 내용은 사용 되지 않는 ANSI Api를 참조하십시오.

마이그레이션 요구 사항

Visual Studio IDE를 사용 하 여 Windows 공용 컨트롤 버전 6.1을 사용 하 여 새 MFC 응용 프로그램을 빌드하는 경우 IDE는 해당 매니페스트를 자동으로 선언 합니다.그러나 이전 버전의 Visual Studio 기존 MFC 응용 프로그램을 마이그레이션할 새 공용 컨트롤을 사용 하려는 경우 IDE 자동으로 응용 프로그램을 업그레이드 하는 매니페스트 정보를 제공 하지 않습니다.대신 다음과 같은 소스 코드에서 stdafx.h 파일을 수동으로 삽입 해야 합니다.

#ifdef UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif

참고 항목

참조

계층 구조 차트

개념

일반 MFC 항목

사용 되지 않는 ANSI Api