從主要語言識別碼和子語言標識元建立 語言 標識碼。
語法
WORD MAKELANGID(
USHORT p,
USHORT s
);
參數
p
主要語言標識碼。 此標識元可以是用戶定義的主要語言預先定義值或值。 對於使用者定義語言,標識碼是範圍中要0x0200 0x03FF的值。 所有其他值都會保留給作系統使用。 如需詳細資訊,請參閱 語言標識元常數和字串。
s
子語言標識碼。 此參數可以是預先定義的子語言標識碼或使用者定義的子語言。 對於使用者定義的子語言,標識碼是範圍中要0x20 0x3F的值。 所有其他值都會保留給作系統使用。 如需詳細資訊,請參閱 語言標識元常數和字串。
返回值
類型:WORD
傳回語言標識碼。
這很重要
語言標識子常數已被取代,不建議使用。 使用地區設定名稱,而不是地區設定標識符一律較佳。 請參閱 GetLocaleInfoEx 的檔。
備註
下表顯示 usPrimaryLanguage 和 usSubLanguage 具有特殊意義的組合。
主要語言標識碼 | 子語言標識碼 | 意義 |
---|---|---|
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) |