ワークスペースでダイアログ上に表示する文字を
言語に応じて登録し切り替えてビルドすることは
できますか?
言語ごとにワークスペースを用意したくないので、
できるならその方法も併せて教えていただきたく宜しくお願いします。
(開発環境 VisualC++ 6.0)
MFCアプリケーションということでいいですよね?
今、手元にVC6がないので、動作確認はできませんが、アプリケーションの起動から終了までを通して指定するのであれば、****App::InitInstance() の先頭の方で指定してはどうでしょうか?
以前、同様のことをやった気がしますが、正確には覚えていないので。
ちなみに先ほどのURLにもありますが、
setlocale()
ではなく、
SetThreadLocale()
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja...
を利用してください。
基本的なメッセージは全部入力し、英語日本語のものを用意したのですが、
SetThreadLocale()を
やってもAfxMessageBoxの
キャンセルが日本語のままです。
これはどうやれば英語圏に合う表示になるのでしょうか?お手数をおかけしますが、
また教えてください。
回答ありがとうございます。
しかし、setlocaleをどこら辺で呼び出せば
よいのかいまいち解りませんでした。
****App::ExitInstance()
に入れておけば良いのでしょうか?
再度回答いただきたく宜しくお願いします。