ここには大規模な MFC アプリケーションがいくつかありますが、それらを他の形式に変換することは問題外です。私たちは他の市場にも拡大しており、アプリを他の言語や文化で動作させたいと考えています.
これまでのところ、Visual C++ バージョン 6 をどうするかについての言及を時折見つけましたが、MFC の新しいバージョンには追加の関連機能があるとの言及が 1 つあります。MSDN を検索すると、アプリを Unicode に変換する方法が表示されます。これは既に行っています。MSDN では、言語が Unicode になったら言語を多言語化する方法については何も見つかりませんでした。Google を使用した古いものはいくつかあり、VC++6 を使用した国際化に関する本は 1 冊しかありませんでした。(現在、XP および Vista で Visual Studio 2008 を使用しています。)
私は自分の Google-fu の強さについて主張するつもりはありません。
VC++6 のメソッドを使用するのは合理的ですか、それとも新しい機能を使用する必要がありますか?
それ以降に機能を使用する必要がある場合、それらへの参照はどこにありますか?
ロケールの設定、すべての文字列のリソースへの変換、異なる言語でのリソースの複製以外に注意すべきことはありますか?
私は .NET の国際化についてもっと多くのことを見つけることができますが、私は .NET の経験がありません。VC++ と MFC に適用できるものは何ですか?
編集: Unicode 文字列を文字列テーブル リソースに入れようとして、問題が発生しました。(私が知る限り、Unicode 文字列は、L"0x0034" 形式で、テキスト エディターを使用して .rc ファイルに入力する必要があります。これを行うリソース エディターの方法は見つかりませんでした。) それに関するヒントはありますか? VC++ と MFC を使用して VS2008 で使用できる他のリソースはありますか?
編集: Microsoft フォーラムの誰かが、問題のある .rc ファイルをメモ帳で開き、Unicode で保存することを提案しました。残念ながら、文字列テーブルは日本語で動作しているように見えますが、これはダイアログを修正していないようです。