想从控制面板->地区和语言->location当前位置值中提取国家名称
我试过以下win32的功能 GetLocaleInfo(返回文化) GetSystemDefaultLCID(返回语言)。 还查看了 GetGeoInfo
但无法提取国家名称。 我希望我的问题很清楚
最佳答案
可通过以下方式获得:
- 通过调用
GetUserGeoID()
获取GEOID
与GEOCLASS_NATION
- 将
GEOID
传递给GetGeoInfo()
与GEO_FRIENDLYNAME
一起获取LangId
中指定语言的字符串(当前为GetUserDefaultLCID()
)
关于c++ - 在c++中的区域语言设置下获取当前位置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730425/