|
Вопрос # 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
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|