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

解決


初心者  2003-08-02 18:50:58  No: 78864

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

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


Say  2003-08-02 20:30:34  No: 78865

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


初心者  2003-08-03 02:41:51  No: 78866

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

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

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

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


Say  2003-08-03 03:21:21  No: 78867

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

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

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

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


初心者  2003-08-03 07:02:28  No: 78868

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


Say  2003-08-03 08:11:27  No: 78869

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


初心者  2003-08-07 04:34:31  No: 78870

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


初心者  2003-08-07 05:12:57  No: 78871

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加