다음을 통해 공유


MAKELANGID 매크로(winnt.h)

기본 언어 식별자 및 하위 언어 식별자에서 언어 식별자를 만듭니다.

문법

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

매개 변수

p

기본 언어 식별자입니다. 이 식별자는 미리 정의된 값이거나 사용자 정의 기본 언어의 값일 수 있습니다. 사용자 정의 언어의 경우 식별자는 0x03FF 0x0200 범위의 값입니다. 다른 모든 값은 운영 체제 사용을 위해 예약됩니다. 자세한 내용은 언어 식별자 상수 및 문자열을 참조하세요.

s

하위 언어 식별자입니다. 이 매개 변수는 미리 정의된 하위 언어 식별자 또는 사용자 정의 하위 언어일 수 있습니다. 사용자 정의 하위 언어의 경우 식별자는 0x3F 0x20 범위의 값입니다. 다른 모든 값은 운영 체제 사용을 위해 예약됩니다. 자세한 내용은 언어 식별자 상수 및 문자열을 참조하세요.

반환 값

형식: WORD

언어 식별자를 반환합니다.

중요합니다

언어 식별자 상수는 더 이상 사용되지 않으며 사용하지 않는 것이 좋습니다. 로캘 식별자 대신 로캘 이름을 사용하는 것이 항상 좋습니다. GetLocaleInfoEx에 대한 설명서를 참조하세요.

비고

다음 표에서는 특별한 의미가 있는 usPrimaryLanguageusSubLanguage 의 조합을 보여 줍니다.

기본 언어 식별자 하위 언어 식별자 의미
LANG_NEUTRAL SUBLANG_NEUTRAL 언어 중립
LANG_NEUTRAL SUBLANG_DEFAULT 사용자 기본 언어
LANG_NEUTRAL SUBLANG_SYS_DEFAULT 시스템 기본 언어
LANG_NEUTRAL SUBLANG_CUSTOM_DEFAULT Windows Vista 이상: 기본 사용자 지정 로캘
LANG_NEUTRAL SUBLANG_CUSTOM_UNSPECIFIED Windows Vista 이상: 지정되지 않은 사용자 지정 로캘
LANG_NEUTRAL SUBLANG_UI_CUSTOM_DEFAULT Windows Vista 이상: 기본 사용자 지정 다국어 사용자 인터페이스 로캘

요구 사항

요구 사항 가치
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱만 해당]
대상 플랫폼 윈도우즈
헤더 winnt.h(Windows.h 포함)

참고하십시오

EnumSystemLocales

국가 언어 지원

국가 언어 지원 매크로

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx