我正在致力于国际化,我想知道是否有办法使用 MFC 和 C++ 来更改线程的语言环境。原因是某些国家/地区可以有 dd-MMM-yyyy 的短日期格式,我希望能够在我们的应用程序中检测到它,然后将线程的语言环境修改为 dd/MM/yyyy 之类的东西,而不是使用 dd-MMM -yyyy。
让我解释一下我正在尝试做的事情。我知道我可以格式化单个日期。我的目标是为我的 MFC 应用程序中的所有线程修改短日期格式的语言环境信息。我已经在使用 C# 的 ASP.NET Web 应用程序中完成了这项工作,方法是使用 CurrentThread 并将它的 CurrentCulture 设置为我已克隆和修改的新 CultureInfo 对象,以便短日期格式不同。我只是想知道是否可以使用 MFC 和 C++ 来做类似的事情。
谢谢