RTF - change background color

how do i change the background color of a single line
in RichEdit field ?
if it's not possible - is there any other component which
provides colored text, different background colors
on a single line and the TMemo functions ?

thx
benni
benniAsked:
Who is Participating?
 
MadshiConnect With a Mentor Commented:
Thank you...  :-)

Regards, Madshi.
0
 
ZifNabCommented:
so you want a TMemo which is capable of doing that? You just tried to use richedit for coloring the background? If so, then this component is just for you (it's even freeware. But if you need the source too, you've to pay...) Here, look at this page :

http://www.balticsolutions.com/products/cmemo/index.html

Regards, Zif.
0
 
MadshiCommented:
This is an extract from the win32.hlp file:

"Foreground color is a character attribute, but background color is a property of the rich edit control."

So as you can read there, a richEdit component can't do it...  :-(

Regards, Madshi.
0
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

 
benniAuthor Commented:
hmm I know this component, but it works only good for keywords

I need a (simple) way to set the bgcolor on a specific position
and all the following typed text should have this bgcolor until
a other bgcolor is set ...

It might be possible to do this with the ColorMemo, but it
seems too much work for me ...

RichEdit1.SelAttributes.Color is realy fine for the textcolor !
is there no such thing like RichEdit1.SelAttributes.BgColor ???


0
 
ptiemann2Commented:
TRichEdit cannot do it (setting the background color), although RTF does have the \bg command.

Now there is a new RichEdit control, RichEdit2. It can do things that the old one could not do although RTF could do it.. most famous example: display embedded images.

Maybe this new control - you might get it from MS through a DLL update - also handles your background color .. with a SendMessage() ?
0
 
MadshiCommented:
There are some components for the RichEdit2 here:

http://nswt.tuwien.ac.at/delphi/index.htm

Look for RichEdit98...

But I don't know, if that would solve your problem...

Regards, Madshi.
0
 
benniAuthor Commented:
thanks madhsi - RichEdit98 can do what I want

you might send your comment as an answer, so I can give you
your points ...

0
 
MadshiCommented:
Hmmm. But you'll have to ship the RichEd20.dll with your product, since it's not included in the standard dll set of win95...
0
 
benniAuthor Commented:
that dosnt matter :-) ...
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.