- - PR -
ロケールの違いにより分岐する方法について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-01-22 13:59
お世話になっております。
現在多言語対応ソフトをMFCを使ったC++にて製作しているのですが、 ロケールの違いを収集する関数として GetLocaleInfo getthreadlocale getsystemdefaultLCID getuserdefaultLCID など複数あるかと思います。 実際の使用法をkorderなどで調べたのですが http://www.koders.com/cpp/fidD5E2F088A8AB79F3C19968DB0921DEB543AD51CF.aspx?s=getsystemdefaultLCID#L158 long lid = GetSystemDefaultLCID(); if ((lid & 0x3ff) == LANG_JAPANESE){ _lgfont.lfCharSet = 128; } このような形になるのが好ましいのかなとは思っているのですが、 正直これでいいのかもわかりません。 一般的にロケールごとに分岐する方法としてどのようなコードの書き方が好まれるのでしょうか? もしご存知の方がいらっしゃいましたらお教えください。 |
1