如何使用C++获取当前Windows操作系统版本7及更高版本的当前默认设置语言
How to get the current default set language of the current Windows OS for version 7 and later versions using C++?
如何使用C++获得当前Windows操作系统版本7及更高版本的当前默认设置语言?
为了解决这个问题,我试着在网上寻找,但没有任何结果。
有什么绝妙的建议吗?
非常感谢!
您可以调用GetUserDefaultLocaleName
来获取区域设置
string const s = setlocale( LC_ALL, "" );
cout << s << endl;
…是一种方式。
更新:以上内容不会检索“首选";控制面板中设置的语言。例如,我的笔记本电脑上写着挪威语,尽管我更喜欢美国英语。根据文档,我尝试了GetSystemPreferredUILanguages
,但它仍然报告了挪威语。然而,GetThreadUILanguage
报告美国英语,所以大概就是这样。
相关文章:
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 不同语言中相同代码的不同行为
- 在clang++预处理器中确定gcc工具链版本
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 不同的Visual Studio版本中缺少.dll
- 用符号版本替换对函数的所有调用
- luaL_dofile在已知良好的字节码上失败,可以使用未编译的版本
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- 我需要分发哪些版本的可再分发文件
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 通用C++/Python 多语言的存在
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- QOpenGLShader语言 - 版本指令必须是第一个语句,并且不能重复
- 手动设置 Visual Studio 2012 C++语言版本
- 在C++语言版本和标准库依赖性方面提高需求
- 不同C/ c++语言版本的ABI兼容性+ GNU扩展
- 如何使用C++获取当前Windows操作系统版本7及更高版本的当前默认设置语言