MAKELANGID 宏 (winnt.h)
从主要 语言标识符 和子语言标识符创建语言标识符。
语法
void MAKELANGID(
p,
s
);
参数
p
主要语言标识符。 此标识符可以是预定义的值,也可以是用户定义的主要语言的值。 对于用户定义的语言,标识符是0x0200 0x03FF范围内的值。 所有其他值都保留供操作系统使用。 有关详细信息,请参阅语言标识符常量和字符串。
s
子语言标识符。 此参数可以是预定义的子语言标识符或用户定义的子语言。 对于用户定义的子语言,标识符是0x20 0x3F范围内的值。 所有其他值都保留供操作系统使用。 有关详细信息,请参阅语言标识符常量和字符串。
返回值
无
备注
下表显示了具有特殊含义的 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 [仅限桌面应用] |
目标平台 | Windows |
标头 | winnt.h (包括 Windows.h) |