[リストへもどる]
一括表示

投稿時間:2003/07/04(Fri) 11:35
投稿者名:
Eメール:
URL :
タイトル:
日本語・中国語
はじめまして。早速ですが、質問があります。
VB6 日本語版で中国語を表示することはできるのでしょうか?
LabelやTextboxなどを、中国語用フォントに設定して、中国語を書けば良いと思ったのですが
文字化けしてしまいます。文化オリエントのSPREAD3.0も使っているのですが
それだとフォントを指定してあげれば、日本語も中国語も正しく表示されます。
標準コントロールはすべて文字化けします。
無理なのでしょうか?

投稿時間:2003/07/04(Fri) 12:10
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 日本語・中国語
> VB6 日本語版で中国語を表示することはできるのでしょうか?
可能です。たとえば、下記のようなアプリも作れます。
http://www.ocv.ne.jp/~oratorio/junk/image/UnicodeDG.jpeg
http://www.ocv.ne.jp/~oratorio/windev/vb/UnicodeDataGrid.cab


> 標準コントロールはすべて文字化けします。
標準コントロールは、Unicodeに対応していないので、
システム既定のロケール(つまり、Shift_JIS)の文字コード範囲しか使えません。

TextOutW APIなどのUnicode系APIを使って、文字列を描画するとか、
標準コントロールの替わりに、Unicode対応のActiveXコントロールを利用するとか、
(RichEdit 2.0などの)Unicode対応コントロールをAPIで作成するなどして対応してください。

例えば、(未完成ですが)下記のように WebBrowserコントロールを使った
ユーザーコントロールを作成するというのも、一つの手かと思います。
http://www.ocv.ne.jp/~oratorio/windev/vb/UnicodeTextBox.lzh

投稿時間:2003/07/04(Fri) 13:45
投稿者名:
Eメール:
URL :
タイトル:
Re^2: 日本語・中国語
標準コントロールはUnicode に対応していないんですか。
ためになりました。
あまり標準以外のコントロールを使いたくないですが、考えてみます。
ありがとうございました。