Visual C++の多国語言語開発について質問です。

ワークスペースでダイアログ上に表示する文字を
言語に応じて登録し切り替えてビルドすることは
できますか?

言語ごとにワークスペースを用意したくないので、
できるならその方法も併せて教えていただきたく宜しくお願いします。
(開発環境 VisualC++ 6.0)

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/06/02 10:54:38
  • 終了:2007/06/09 10:55:03

回答(2件)

id:t_shiono No.1

t_shiono回答回数256ベストアンサー獲得回数222007/06/02 11:15:45

ポイント35pt

これはどうでしょうか?

http://forums.belution.com/ja/vc/000/118/20s.shtml

id:harunoharuno

回答ありがとうございます。

しかし、setlocaleをどこら辺で呼び出せば

よいのかいまいち解りませんでした。

****App::ExitInstance()

に入れておけば良いのでしょうか?

再度回答いただきたく宜しくお願いします。

2007/06/02 13:37:34
id:t_shiono No.2

t_shiono回答回数256ベストアンサー獲得回数222007/06/02 13:55:06

ポイント35pt

MFCアプリケーションということでいいですよね?

今、手元にVC6がないので、動作確認はできませんが、アプリケーションの起動から終了までを通して指定するのであれば、****App::InitInstance() の先頭の方で指定してはどうでしょうか?

以前、同様のことをやった気がしますが、正確には覚えていないので。

ちなみに先ほどのURLにもありますが、

setlocale()

ではなく、

SetThreadLocale()

http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja...

を利用してください。

id:harunoharuno

基本的なメッセージは全部入力し、英語日本語のものを用意したのですが、

SetThreadLocale()を

やってもAfxMessageBoxの

キャンセルが日本語のままです。

これはどうやれば英語圏に合う表示になるのでしょうか?お手数をおかけしますが、

また教えてください。

2007/06/04 22:37:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません