用于获取操作系统语言(本地化信息)的Win32 API?

时间:2009-08-24 13:51:32

标签: c++ winapi localization

有人可以帮我解决如何通过win32 API(C / C ++)获取Windows操作系统的语言(英文,中文等)吗?

谢谢, Sourabh

2 个答案:

答案 0 :(得分:25)

如果您询问“显示操作系统菜单和对话框的语言”(即安装了哪个MUI - 多语言用户界面工具包),请使用以下命令:

更多信息:

答案 1 :(得分:6)

您可以使用GetUserDefaultLCID获取默认用户区域设置(我认为这就是您所要求的)。这将为您提供可用于确定文化的ID。有关包含ID及其所代表的文化的表格,请参阅here

对于Vista或Windows 7,Microsoft建议使用GetUserDefaultLocaleName