在 c++ 中的区域语言设置下获取当前位置值



想要从控制面板中提取国家/地区名称>区域和语言>位置当前位置值

我已经尝试了Win32的以下功能获取区域设置信息(返回区域性)GetSystemDefaultLCID (返回语言)。还查看了GetGeoInfo

但无法提取国家/地区名称。我希望我的问题很清楚

它可以通过以下方式获得:

  1. 通过拨打GetUserGeoID() GEOCLASS_NATION来获取GEOID
  2. GEOIDGEO_FRIENDLYNAME一起传递给GetGeoInfo(),以LangId中指定的语言获取字符串(当前语言为GetUserDefaultLCID()

最新更新