共用方式為


MAKELANGID 巨集 (winnt.h)

從主要語言識別碼和子語言標識元建立 語言 標識碼。

語法

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

參數

p

主要語言標識碼。 此標識元可以是用戶定義的主要語言預先定義值或值。 對於使用者定義語言,標識碼是範圍中要0x0200 0x03FF的值。 所有其他值都會保留給作系統使用。 如需詳細資訊,請參閱 語言標識元常數和字串

s

子語言標識碼。 此參數可以是預先定義的子語言標識碼或使用者定義的子語言。 對於使用者定義的子語言,標識碼是範圍中要0x20 0x3F的值。 所有其他值都會保留給作系統使用。 如需詳細資訊,請參閱 語言標識元常數和字串

返回值

類型: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