2017-06-10 12 views
1

こんにちは私はVB6を使用しています。私は "ÓÔÄÇåì"のようなアラビア語のテキストを格納するDBにフィールドを持っています。今私はリッチテキストボックスでこれを表示したいと思います。 RichTextBox1.Font.CharSetプロパティを178に設定し、RichTextBox1.Font.NameをArialに設定しました。しかしそれでも正しい形式で表示されていないのは "سشؤاهى"です。助けてください。リッチテキストボックスにアラビア語テキストを表示

+0

このユニコードスイートのRichEditを使用します。[MS共通コントロールの置き換え](http://www.vbforums.com/showthread.php?841929-VB6-ActiveX-CommonControls-%28Replacement-of-the-MS -common-controls%29) – deblocker

答えて

1
  • リッチテキストボックス内にラップされたRichEditコントロールへのUnicodeアクセスを取得するために、テキストオブジェクトモデル(tom)タイプライブラリを使用できます。
  • API呼び出しを使用して、同じものへのUnicodeアクセスを取得できます。
  • RichTextBoxの使用を、別のコントロール(たとえば、VistaのWindowsの一部として出荷されるInkEditコントロール)に置き換えることができます。インクキャプチャ機能をオフにして、通常のプロパティ(.Text、.TextRTFなど)でUnicode RTFボックスを使用します。

これはすべて、データベースに実際にUnicodeテキストが含まれていることを前提としています。

関連する問題