アンマネージ C++ で記述されたプログラムを取得しました。システムからカルチャ情報を取得し、その情報を C++ アプリケーションの現在の実行スレッドに設定する必要があります。
ありがとう。
アンマネージ C++ で記述されたプログラムを取得しました。システムからカルチャ情報を取得し、その情報を C++ アプリケーションの現在の実行スレッドに設定する必要があります。
ありがとう。
Windows 上のアンマネージ C++ では、必要なのは Locale です。カルチャは、その用語の代わりとして .NET で定義された用語です。
多くの関数がありますが、開始する必要があるのは SetThreadLocale と呼ばれるものです。
SetThreadLocale 関数 (Windows) @ MSDN
MSDN のドキュメントによると、Vista には癖があるようです。次の機能も参考にしてください。
SetThreadUILanguage 関数 (Windows) @ MSDN
その他の興味深い機能は、こちらから入手できます。
各国語サポート機能 (Windows) @ MSDN
多言語ユーザー インターフェイス機能 (Windows) @ MSDN
編集:
本当に基本的なサポートを備えたアプリケーションを開発している場合は、setlocale() も興味深いかもしれません。