お世話になります。VB6.0においてリッチテキストボックスを使用して、
ファイルから読込んだデータを以下の様に表示しています。
aaa 111
bbb 222
・
・
zzz 000
上記の数字部分だけを色を変えて表示したいのですが・可能でしょうか?
方法等のアドバイスをよろしくお願い致します。
SelColor プロパティについて調べてみてください。
なお、位置指定にはSelStart,SelLengthを使います。
Sayさん、早速のレスを有難うございます。
すみません!!私のVBのマニュアルには「SelColor」もSelStart,SelLengthも、
載っていませんでした。インターネットを検索したのですが・・・
上記3つを使えば実現可能なのでしょうか?
とりあえずサンプルを作ったのですが、上手く表示の色が変わりません。
こんな感じです。
例."12345"の"45"の表示の色を変えたい場合
TextBox1.SelColor=QBColor(1)
TextBox1.SelStart=4
TextBox1.SelLength=2
よろしくお願い致します。
>>>VB6.0においてリッチテキストボックスを使用して、
>TextBox1.SelColor=QBColor(1)
RichRextBoxコントロールの話ではなく
TextBoxコントロールの話でしょうか?
TextBoxコントロールには、できません。
(ラッピングなり、オーナードローなりすれば
できなくもないでしょうが、
RichTextBox使ったほうが幸せに慣れるでしょう。)
>私のVBのマニュアルには載っていませんでした。
ヘルプ(MSDN Library)のキーワード検索で見つからなかったのなら、
再インストールするなりMicrosoftに問い合わせるなりしてください。
RichRextBoxですよろしくお願いします。
TextBoxコントロールではありません。
以上 お手数ですがよろしくお願いします。
ヘルプの解説にあるように
先に選択範囲指定しないとSelColorは反映されません。
Sayさん、有難うございます。
何とか解決致しました。
今後ともよろしくお願いします。
すみません。押し忘れました。
編集 削除