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

Вниз

Как сделать в Listbox первую строку определенным цветом?   Найти похожие ветки 

 
Феликс   (2002-04-28 16:59) [0]

Я уже спрашивал, и уважаемый Алмаз мне сказали, что надо использовать ListBox1DrawItem. Но чего то у меня не получилось, поэтому может кто подскажет как решить мою проблему указав при этом исходник.

Заранее благодарен.


 
Atrem   (2002-04-28 18:54) [1]

Все очень просто.
На событии OnDrawItem рисуем на канве литбокса
Вот небольшой примерчик :

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
if index=0 then with ListBox1.Canvas do
begin
Brush.Color:=clRed;
FillRect(Rect);
Font.Color:=clYellow;
TextOut(rect.Left,rect.Top,ListBox1.Items[index]);
end
else with ListBox1.Canvas do
begin
Brush.Color:=clWhite;
FillRect(Rect);
Font.Color:=clBlack;
TextOut(rect.Left,rect.Top,ListBox1.Items[index]);
end ;

З.Ы. Не забудте стиль листбокса поставить LbOwenerDrawFixed

Удачи!


 
Феликс   (2002-04-29 18:32) [2]

Спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-50041
Kutuzov
2002-04-22 15:37
2002.05.16
Нужен алгоритм следующей функции...


14-50106
anod
2002-04-06 00:12
2002.05.16
Подскажите


1-49917
rdm
2002-05-02 17:42
2002.05.16
PasswordChar в TEdit


14-50105
hp1100
2002-04-05 09:19
2002.05.16
Как протоптать дорожку по умолчанию на открытие проектов?


1-50010
Демон
2002-04-30 19:24
2002.05.16
Как возвести число в степень????!!?