部分的に表示色を変えるには〜

解決


初心者  2003-08-02 09:50:58  No: 78864  IP: [192.*.*.*]

お世話になります。VB6.0においてリッチテキストボックスを使用して、
ファイルから読込んだデータを以下の様に表示しています。

aaa 111
bbb 222
 ・
 ・
zzz 000
上記の数字部分だけを色を変えて表示したいのですが・可能でしょうか?
方法等のアドバイスをよろしくお願い致します。

編集 削除
Say  2003-08-02 11:30:34  No: 78865  IP: [192.*.*.*]

SelColor プロパティについて調べてみてください。
なお、位置指定にはSelStart,SelLengthを使います。

編集 削除
初心者  2003-08-02 17:41:51  No: 78866  IP: [192.*.*.*]

Sayさん、早速のレスを有難うございます。

すみません!!私のVBのマニュアルには「SelColor」もSelStart,SelLengthも、
載っていませんでした。インターネットを検索したのですが・・・
上記3つを使えば実現可能なのでしょうか?
とりあえずサンプルを作ったのですが、上手く表示の色が変わりません。

こんな感じです。
例."12345"の"45"の表示の色を変えたい場合

TextBox1.SelColor=QBColor(1)
TextBox1.SelStart=4
TextBox1.SelLength=2
 
よろしくお願い致します。

編集 削除
Say  2003-08-02 18:21:21  No: 78867  IP: [192.*.*.*]

>>>VB6.0においてリッチテキストボックスを使用して、
>TextBox1.SelColor=QBColor(1)

RichRextBoxコントロールの話ではなく
TextBoxコントロールの話でしょうか?

TextBoxコントロールには、できません。
(ラッピングなり、オーナードローなりすれば
できなくもないでしょうが、
RichTextBox使ったほうが幸せに慣れるでしょう。)

>私のVBのマニュアルには載っていませんでした。
ヘルプ(MSDN Library)のキーワード検索で見つからなかったのなら、
再インストールするなりMicrosoftに問い合わせるなりしてください。

編集 削除
初心者  2003-08-02 22:02:28  No: 78868  IP: [192.*.*.*]

RichRextBoxですよろしくお願いします。
TextBoxコントロールではありません。
以上  お手数ですがよろしくお願いします。

編集 削除
Say  2003-08-02 23:11:27  No: 78869  IP: [192.*.*.*]

ヘルプの解説にあるように
先に選択範囲指定しないとSelColorは反映されません。

編集 削除
初心者  2003-08-06 19:34:31  No: 78870  IP: [192.*.*.*]

Sayさん、有難うございます。
何とか解決致しました。
今後ともよろしくお願いします。

編集 削除
初心者  2003-08-06 20:12:57  No: 78871  IP: [192.*.*.*]

すみません。押し忘れました。

編集 削除