プロが教える店舗&オフィスのセキュリティ対策術

WinXP
VC++6アプリで中国語を表示したいのですがうまくいきません。

<現象>
リソースファイル*.rc
string tableのプロパティで言語を中国語P.R.Cにして、
簡体字中国語を入力しても「?」に変換されて入力できません。

何が悪いのでしょうか?お教えください。

A 回答 (4件)

rcファイルへの入力はどのように行っているのでしょうか?



日本語版の環境でそのまま(日本語の)IMEを使ってですか?

この回答への補足

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

補足日時:2007/08/06 18:38
    • good
    • 0

中国語IMEからの入力を中国語文字列としてみてないのでしょうかねえ


編集時の表示フォントが、日本語の文字しかもっていないもの
ということはないですよね?

わたしがあるソフトのメッセージの中国語化をやったのは
大昔なんで、断片的にしか状況を思い出せません。

ただ、VC++のIDEからメッセージ文字列の編集は
しなかったような気がするんですけどねえ。
どうだったかな。
    • good
    • 0

Unicodeアプリにしてみるのはどうでしょうか?


従来のMBCSアプリとUnicodeアプリの両方ビルドできるように、プロジェクトを設定できます。

#define _UNICODE
#define UNICODE
#pragma comment(linker, "/entry:\"wWinMainCRTStartup\"")

参考URL:http://hp.vector.co.jp/authors/VA000092/win32/un …
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/08/08 18:59

プログラム中でSetThreadLocaleで明示的に中国語のロケールを指定するか、実行するマシンのコンパネの地域と言語のオプショ

ンでUnicode対応でないプログラムの言語設定を「中国語」に指定するとかしてみたらどうでしょう?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!