Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

listbox выводить текст разным цветом   Найти похожие ветки 

 
redlord   (2006-10-01 14:20) [0]

всем привет
извените что поднимаю ету тему в сотый раз.
подскажите как в listbox выводить текст разным цветом для определенного итема?

P.S. ссылки на старые обсуждения этой темы приветствуются


 
Джо ©   (2006-10-01 14:24) [1]

ListBox1.Style := lsOwnerDrawFixed;
Обработчик события OnDrawItem:

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
begin
 with TListBox(Control).Canvas do
 begin
   // Тут, в зависимости от своих условий,
   // можешь задать цвет для
   // шрифта — Font.Color
   // или рамки выделения — Brush.Color
   if odSelected in State then
   begin
     Brush.Color := clActiveCaption;
     Font.Color := clHighlightText;
   end
   else
   begin
     Brush.Color := clWindow;
     Font.Color := clWindowText;
   end;
   ListBox1.Canvas. FillRect (Rect);

   TextOut(Rect.Left,Rect.Top,TListBox(Control).Items[Index]);

 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.028 c
1-1157193722
samael6
2006-09-02 14:42
2006.10.15
Работа с XMPP (Extensible Messaging and Presence Protocol)


15-1158776134
Ne-Lud
2006-09-20 22:15
2006.10.15
Борьба с блужданием ума.


2-1159388288
KidMan
2006-09-28 00:18
2006.10.15
Как сделать, чтобы к письму прикреплялся файл


15-1159306510
Axis_of_Evil
2006-09-27 01:35
2006.10.15
Boolean


15-1159088550
AFFONYA
2006-09-24 13:02
2006.10.15
Люди посоветуйте что взять на диплом ОДНОМУ человеку.....