在 C++ 中的区域语言设置下获取当前位置值
Posted
技术标签:
【中文标题】在 C++ 中的区域语言设置下获取当前位置值【英文标题】:Get current Location Value under Regional language setting in c++ 【发布时间】:2012-10-04 15:14:36 【问题描述】:想从控制面板中提取国家名称->地区和语言->位置当前位置值
我试过win32的以下功能 GetLocaleInfo(返回文化) GetSystemDefaultLCID(返回语言)。 还看了GetGeoInfo
但无法提取国家名称。 我希望我的问题很清楚
【问题讨论】:
【参考方案1】:提供者:
-
通过调用
GetUserGeoID()
和GEOCLASS_NATION
获取GEOID
将GEOID
和GEO_FRIENDLYNAME
一起传递给GetGeoInfo()
以获取LangId
中指定语言的字符串(当前为GetUserDefaultLCID()
)
【讨论】:
奇怪的是,尽管设置为英国,但我无法让我返回除GEOID_NOT_AVAILABLE
以外的任何内容:(
Weird 在 7 上为我工作,它也会返回我设置的控制面板值以上是关于在 C++ 中的区域语言设置下获取当前位置值的主要内容,如果未能解决你的问题,请参考以下文章