Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как изменить цвет выделения (синий) в Listbox'e на другой? [D7, Win95/98, WinME, NT4, Win2k, WinXP]


rolex ©   (2004-07-04 13:29:00) 

Как изменить цвет выделения строки (синий) в Listbox'e на другой, например на оранжевый?
P.S. Какой компонент нужно использовать, чтобы сделать список файлов с иконками (т.е. как меню ПУСК)?


rolex   (2004-07-04 15:25:00) [1]

Ура получилось! Вот как я сделал:

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
if (odSelected in State) then
with (Control as TListBox).Canvas do
 begin
   Font.Color := clBlack;
   Brush.Color := clYellow;
   FillRect(Rect);
 end;
end;


Теперь помогите с этим вопросом - http://www.delphimaster.ru/cgi-bin/forum.pl?id=1088933191&n=0


KilkennyCat   (2004-07-04 13:33:00) [2]

По листбоксу: я немного изменял исходник Делфи, где это самый листбокс описывался.


Наверх

Титульная страница Поиск, карта сайта Написать письмо