ハングル文字の入力方法 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 魔界の仮面弁士  () 投稿日時 2008/3/8 04:40:00
通常、「ひらがな文字」とか「カタカナ文字」とか「漢字文字」といった表現は使われませんよね。 
それと同じで、「ハングル文字」という表現は誤りです。 
 
 
で…結論から言うと、VB6 の『標準コントロール』では、ハングルを扱えません。TextBox や Label が、Unicode に対応していないためです。Form, MsgBox 等も然り。 
 
多言語に対応しているのは、DataGrid や WebBrowser 、MSForms など、ごく一部の『Unicode 対応の ActiveX コントロール』だけです。 
(Win9X 上で実行させた場合は、それらのコントロールであっても利用できません) 
 
日本語以外の文字を扱いたいのであれば、VB.NET に移行する事をおすすめします。 
 
 
VB6 で日本語以外のテキストを扱えないわけでは無いですが、コントロール側の制限が強すぎるため、茨の道かと。
投稿者 青木 宗一  () 投稿日時 2008/3/7 21:50:00
VB6でハングル文字をしようすると文字をコピーした段階で文字化けがしてしまいます。