| 
| 
 | Вопрос # 2 591/ вопрос открыт / | 
 |  Здравствуйте!
 Здесь я как бы делю на 2 части TRichEdit, изменяя цвета на разных половинах, а как  изменить фоны, знаю и слышал от учителя что это возможно
 
|  |   Вопрос задал: exzibit (статус: Посетитель)Вопрос отправлен: 2 апреля 2009, 23:09
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Пупкин В В Здравствуйте, exzibit!поискал в нете )
 например так:
 
 в uses RichEdit;
 
 //само решение
 
 procedure TForm1.Button1Click(Sender: TObject);
 var
 lFmt: TCharFormat2;
 begin
 RichEdit1.SetFocus;
 RichEdit1.SelectAll;
 FillChar(lFmt.cbSize, SizeOf(TCharFormat2), 0);
 lFmt.cbSize := SizeOf(TCharFormat2);
 
 //Background Color
 lFmt.crBackColor := clred;
 lFmt.dwMask := CFM_BACKCOLOR;
 SendMessage(RichEdit1.Handle, EM_SETCHARFORMAT, SCF_SELECTION, Integer(@lFmt));
 
 //Text Color
 lFmt.crTextColor := clGreen;
 lFmt.dwMask := CFM_COLOR;
 SendMessage(RichEdit1.Handle, EM_SETCHARFORMAT, SCF_SELECTION, Integer(@lFmt));
 end;
 
|  | Ответ отправил: Пупкин В В (статус: 2-ой класс)Время отправки: 3 апреля 2009, 10:49
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |