如何在Visual C++中确定用户的语言?

Mar*_*ark 1 windows winapi mui visual-c++

我一直在寻找msdn永远没有一个正确的答案.

有没有办法简单地获得用户的语言?我不想在此时加载任何资源或任何东西,我只想获得他们的语言.有没有简单的方法来做到这一点?

我使用的是Visual C++,我没有使用MFC或类似的东西.

提前致谢!

Joe*_*oey 8

GetUserDefaultUILanguage怎么样?

注意事项:不要将用户的语言环境误认为是他们的UI语言.已经有足够破碎的应用程序了.

  • *locale*管理诸如数字和日期的格式化,用于字符串排序的排序规则等.*UI语言*显然只是指定用户界面显示的语言.这两个东西是自Windows上Windows 2000以来的独立概念,应该这样对待.例如,我使用德语语言环境(自定义使用合理的日期格式[ISO 8601])和英语UI语言(这样我就不必忍受愚蠢的翻译). (5认同)