掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リッチテキストでの文字ごとの背景色指定するには? (ID:14105)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
BCB6.0を使っています。(Delphiもちょっと使っています) リッチテキストでの文字ごとの背景色指定をしたくて悩んでいます。 TRichEditではSelAttributesで、文字自体の色は指定できますが、文字ごとの背景色は指定できません。 ネットで検索すると、この手の質問がちらほらありますが、たいていはそんな機能はないのでフリーのコンポーネントを使え、という返事が多いです。 私もそう思ってあきらめていたのですが、先日BCBのTRichEditに、ワードで書いた背景色つきの文章をペーストできることを発見しました。そこで、もう一度詳しく調べてみると、リッチテキストのver1(RICHED32.DLL)ではだめですが、ver2以降(RICHED20.DLL)ではとっくに可能になっているようです。 BCB6が新しいrich edit controlを使っているなら、APIを使えばできそうな気がします。ということでSendMessageとEM_SETCHARFORMATあたりを使ってがんばってみましたが、どうにもうまくいきません。 もし、BCBまたはDelphiで、APIを使って文字個別に背景色を設定したことがある方がいらっしゃいましたら、教えていただけませんでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.