• ベストアンサー

VC++ アプリで中国語を表示したい

WinXP VC++6アプリで中国語を表示したいのですがうまくいきません。 <現象> リソースファイル*.rc string tableのプロパティで言語を中国語P.R.Cにして、 簡体字中国語を入力しても「?」に変換されて入力できません。 何が悪いのでしょうか?お教えください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Unicodeアプリにしてみるのはどうでしょうか? 従来のMBCSアプリとUnicodeアプリの両方ビルドできるように、プロジェクトを設定できます。 #define _UNICODE #define UNICODE #pragma comment(linker, "/entry:\"wWinMainCRTStartup\"")

参考URL:
http://hp.vector.co.jp/authors/VA000092/win32/unicode.html
noname#86174
質問者

お礼

ありがとうございます。 やはりIDE自体が日本語入力のみなので、IDEで直接入力は無理です。 shirayukixさんの方法で もう少し調べてみます。

その他の回答 (3)

  • buihyaku
  • ベストアンサー率29% (97/326)
回答No.4

プログラム中でSetThreadLocaleで明示的に中国語のロケールを指定するか、実行するマシンのコンパネの地域と言語のオプションでUnicode対応でないプログラムの言語設定を「中国語」に指定するとかしてみたらどうでしょう?

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

中国語IMEからの入力を中国語文字列としてみてないのでしょうかねえ 編集時の表示フォントが、日本語の文字しかもっていないもの ということはないですよね? わたしがあるソフトのメッセージの中国語化をやったのは 大昔なんで、断片的にしか状況を思い出せません。 ただ、VC++のIDEからメッセージ文字列の編集は しなかったような気がするんですけどねえ。 どうだったかな。

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

rcファイルへの入力はどのように行っているのでしょうか? 日本語版の環境でそのまま(日本語の)IMEを使ってですか?

noname#86174
質問者

補足

WinXPなので、 コンパネから中国語入力を追加し、 Chinese(Simplified) -Microsoft Pinyin IME 3.0 にて入力しています。

関連するQ&A