MAKELANGID 宏 (winnt.h)

從主要 語言識別項 和子語言識別項建立語言識別項。

語法

void MAKELANGID(
   p,
   s
);

參數

p

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

s

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

傳回值

備註

下表顯示 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 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 winnt.h (包括 Windows.h)

另請參閱

EnumSystemLocales

國家語言支援

國家語言支援宏

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx