- ベストアンサー
VC++ アプリで中国語を表示したい
WinXP VC++6アプリで中国語を表示したいのですがうまくいきません。 <現象> リソースファイル*.rc string tableのプロパティで言語を中国語P.R.Cにして、 簡体字中国語を入力しても「?」に変換されて入力できません。 何が悪いのでしょうか?お教えください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Unicodeアプリにしてみるのはどうでしょうか? 従来のMBCSアプリとUnicodeアプリの両方ビルドできるように、プロジェクトを設定できます。 #define _UNICODE #define UNICODE #pragma comment(linker, "/entry:\"wWinMainCRTStartup\"")
その他の回答 (3)
- buihyaku
- ベストアンサー率29% (97/326)
プログラム中でSetThreadLocaleで明示的に中国語のロケールを指定するか、実行するマシンのコンパネの地域と言語のオプションでUnicode対応でないプログラムの言語設定を「中国語」に指定するとかしてみたらどうでしょう?
- sakusaker7
- ベストアンサー率62% (800/1280)
中国語IMEからの入力を中国語文字列としてみてないのでしょうかねえ 編集時の表示フォントが、日本語の文字しかもっていないもの ということはないですよね? わたしがあるソフトのメッセージの中国語化をやったのは 大昔なんで、断片的にしか状況を思い出せません。 ただ、VC++のIDEからメッセージ文字列の編集は しなかったような気がするんですけどねえ。 どうだったかな。
- sakusaker7
- ベストアンサー率62% (800/1280)
rcファイルへの入力はどのように行っているのでしょうか? 日本語版の環境でそのまま(日本語の)IMEを使ってですか?
補足
WinXPなので、 コンパネから中国語入力を追加し、 Chinese(Simplified) -Microsoft Pinyin IME 3.0 にて入力しています。
お礼
ありがとうございます。 やはりIDE自体が日本語入力のみなので、IDEで直接入力は無理です。 shirayukixさんの方法で もう少し調べてみます。