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

Вниз

Цвет выделения в ListBox е   Найти похожие ветки 

 
OxyGen ©   (2003-04-06 14:50) [0]

Здравствуйте!

Скажите пожалуйста как сделать цвет выделения в листбоксе clMoneyGreen, но что бы цвет текста так и оставался черным.

Спасибо за ответы


 
Song ©   (2003-04-06 18:02) [1]

Дык TListBox.Style:=lbOwnerDrawFixed и пиши обработчик onDrawItem


 
Chlavik ©   (2003-04-06 19:32) [2]

Помойму if DrawState = odSelected (не уверен)


 
Alpine ©   (2003-04-06 19:44) [3]

При создании указываешь ListBox1.Style := lbOwnerDrawFixed;

потом

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var BackColor, FontColor : tColor;
begin
if odSelected in State then begin
BackColor := clMoneyGreen;
FontColor := clBlack;
end else begin
BackColor := clWindow;
FontColor := clWindowText;
end;
With ListBox1.Canvas do begin
Brush.Color := BackColor;
FillRect(rect);
Font.Color := FontColor;
TextOut(rect.Left, rect.Top, ListBox1.Items[Index]);
end;
end;


 
OxyGen ©   (2003-04-06 19:58) [4]

Огромное всем шпасибо!!!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-54464
tall
2003-03-29 08:48
2003.04.17
Вычисляемые поля в SQL


1-54696
ruslan_as
2003-04-04 17:20
2003.04.17
Как в DBGride работать с несколькими выделеными строками


1-54565
Glivinsky
2003-04-07 00:46
2003.04.17
Как определить раскладку клавиатуры ?


1-54625
АлеКо
2003-04-08 02:58
2003.04.17
Выделить подстроку.


1-54614
Rradion
2003-04-07 17:11
2003.04.17
Если надо из пети ЛистБоксов всё выложить в Массив...