국제화 전략
대상 운영 체제와 시장에 따라 다음 몇 가지 국제화 전략을 사용할 수 있습니다.
응용 프로그램에서 유니코드를 사용하여 Windows 2000 및 Windows NT에서 실행되지만 Windows 95 또는 Windows 98에서는 실행되지 않습니다.
사용자는 유니코드 관련 추가 기능을 사용하며 모든 문자는 16비트입니다. 그러나 특별한 용도로 프로그램의 일부분에서 ANSI 문자를 사용할 수도 있습니다.C 런타임 라이브러리는 유니코드 전용 프로그래밍을 위해 함수, 매크로 및 데이터 형식을 제공합니다.MFC는 유니코드를 완벽하게 지원합니다.
응용 프로그램이 MBCS를 사용하며 모든 Win32 플랫폼에서 실행할 수 있습니다.
사용자는 MBCS 관련 추가 기능을 사용합니다.문자열에는 싱글바이트 문자, 더블바이트 문자 또는 둘 다 포함될 수 있습니다.C 런타임 라이브러리는 MBCS 전용 프로그래밍을 위해 함수, 매크로 및 데이터 형식을 제공합니다.MFC는 MBCS를 완벽하게 지원합니다.
응용 프로그램의 소스 코드가 완전한 이식성을 제공하도록 작성되었습니다. 정의된 _UNICODE 기호나 _MBCS 기호를 사용하여 다시 컴파일하면 둘 중 하나를 사용하는 버전을 만들 수 있습니다.자세한 내용은 Tchar.h의 제네릭 텍스트 매핑을 참조하십시오.
유니코드 함수에서 Windows 95, Windows 98 및 Windows me는 하나에 설명 된 것 처럼가 누락에 대 한 래퍼 라이브러리 응용 프로그램을 사용 하 여 모두 Windows 98 및 Windows 2000에서 실행 되는 단일 유니코드 App 디자인.래퍼 라이브러리는 상업적으로도 제공됩니다.
사용자는 완전히 이식 가능한 C 런타임 함수, 매크로 및 데이터 형식을 사용합니다.MFC에는 유연성이 있어서 이러한 전략을 모두 지원합니다.
나머지 항목에서는 유니코드나 MBCS로 빌드할 수 있는 완전히 이식 가능한 코드 작성에 대해 중점적으로 다룹니다.