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

我一直在searchmsdn,现在没有一个直接的答案。

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

我正在使用visual c + +,我不使用MFC或类似的东西。

提前致谢!

GetUserDefaultLangID可能就是你所追求的。 然后再次,你可能真的在GetUserPreferredUILanguages之后。

GetUserDefaultUILanguage怎么样?

注意事项:切勿将用户的语言环境误认为他们的UI语言 。 那里已经有足够多的应用程序了。

Vista上的GetUserDefaultLCID或GetUserDefaultLocaleName将返回用户默认语言环境的LCID /语言环境名称。

然后,您可以在Vista上使用GetLocaleInfo或GetLocaleInfoEx获取区域设置的显示名称( LOCALE_SENGLISHDISPLAYNAME为英文名称, LOCALE_SLOCALIZEDDISPLAYNAME为本地化名称)。