Try a couple of things: 1 - use the following message: ::SendMessage( m_hwndText, //Handle to edit control. EM_SETBKGNDCOLOR, 0, clrBackground) ; //e.g., ULONG clrBackground = RGB(255, 0, 0) ; 2 - Also, I seem to remember some time ago having to first put some text into a rich edit before I could change the background. You first have to select the text using CHARRANGE, then use CHARFOMAT2 to format the text. I have a vague recollection of putting a single space character into the rich edit to get it to work, but you may not have to. Scott