如何在非托pipeC ++中设置文化信息?

我得到了一个用非托pipeC ++编写的程序,我需要从系统中获取文化信息,并将该信息设置为我的c ++应用程序中的当前执行线程。

谢谢。

Solutions Collecting From Web of "如何在非托pipeC ++中设置文化信息?"

在Windows上的非托管C ++中,您需要的是Locale。 文化是.NET中定义的一个术语,用来代替这个术语。

有大量的函数,但是你需要启动的函数叫SetThreadLocale。

SetThreadLocale函数(Windows)@ MSDN

在MSDN的文档中,似乎Vista中有怪癖。 你也可以参考下面的函数。

SetThreadUILanguage函数(Windows)@ MSDN

感兴趣的其他功能可以在这里找到。

国家语言支持功能(Windows)@ MSDN
多语言用户界面功能(Windows)@ MSDN

编辑:

如果你正在开发一个真正的基本支持的应用程序,setlocale()也可能是有趣的。

setlocale(C / C ++)@ MSDN