Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2009, 13:09   #1
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
Радость ListBox

Как зделать из ListBox'a стандартного такое:



А именно: что бы строка (которую выделили) не была зарисована (серым, чорным или другим системным цветом), а оставался прозрачным или цвета самой ячейки. И что бы ячейки через одну были другим цветом окрашены.

Подскажите как такое можно проделать..
W0LF вне форума Ответить с цитированием
Старый 26.09.2009, 13:36   #2
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Извеняюсь тот код к ListBox не подходит


Исправил:
Код:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  with (Control as TListBox).Canvas do begin
    if Index mod 2 = 0 then
      Brush.Color := clSkyBlue
    else
      Brush.Color := clWhite;
    FillRect(Rect);
    TextOut(Rect.Left + 2, Rect.Top, (Control as TListBox).Items[Index])
  end;
end;
Предварительно свойство ListBox'а Style устанавливается в значение lbOwnerDrawFixed.

Последний раз редактировалось lexaltd; 26.09.2009 в 14:32.
lexaltd вне форума Ответить с цитированием
Старый 26.09.2009, 14:07   #3
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

можно пример, так как незнаю как им пользоваться
W0LF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
listbox counter Win Api 10 11.02.2009 01:49
ListBox Istergu1 Помощь студентам 6 09.12.2008 20:20
ListBox Rahim1993 Общие вопросы Delphi 3 15.01.2008 18:09
[ C# ]::[ ListBox ] Fire.id Общие вопросы .NET 1 13.01.2008 21:07