Vic*_*Vic 2 c++ windows unmanaged cultureinfo
我有一个用非托管C++编写的程序,我需要从系统中获取文化信息并将该信息设置为我的c ++应用程序中的当前执行线程.
谢谢.
在Windows上的非托管C++中,您需要的是Locale.文化是.NET中定义的术语,作为该术语的替代.
有许多功能,但您需要启动的功能称为SetThreadLocale.
SetThreadLocale函数(Windows)@ MSDN
在MSDN的文档中,似乎Vista中存在怪癖.您也可以参考以下功能.
SetThreadUILanguage函数(Windows)@ MSDN
其他感兴趣的功能可在此处获得.
国家语言支持功能(Windows)@ MSDN
多语言用户界面功能(Windows)@ MSDN
编辑:
如果您正在开发具有真正基本支持的应用程序,则setlocale()也可能是您感兴趣的.