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

Вниз

[ListBox] - убрать подсветку выделенного   Найти похожие ветки 

 
oradb   (2005-09-06 13:31) [0]

Сам отрисовываю ListBox(Style=lbOwnerDrawFixed). При этом я сам хочу отрисовывать выделенный элемент. С этим тоже проблем нет:
if (odSelected in State) then ....
 Но, как убрать стандартную прямоугольную подсветку выделенного элемента ?


 
oradb   (2005-09-06 14:04) [1]

Недачно сформулировал вопрос ?  Или ?


 
Antonn ©   (2005-09-06 14:31) [2]

рамку? я тоже хочу знать...


 
oradb   (2005-09-06 14:43) [3]

Скорее не рамку, а закрашенный прямоугольник.  По умолчанию голубой, ну а так, в зависимости от настроек Windows.


 
MBo ©   (2005-09-06 15:19) [4]

Ну чего же тут непонятного, если уж про odSelected известно?

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
begin
 if odSelected in State then begin
   Listbox1.Canvas.Brush.Color := Listbox1.Color;
   Listbox1.Canvas.Font.Color :=ListBox1.Font.Color;
 end;
 Listbox1.Canvas.FillRect(Rect);
 Listbox1.Canvas.TextOut(Rect.Left+2,Rect.Top+2,ListBox1.Items[Index]);
end;




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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
8-1115816511
Vadim68
2005-05-11 17:01
2005.10.02
Разрешение BMP


4-1123029721
Funt1k
2005-08-03 04:42
2005.10.02
Подсветка синтаксиса


1-1126466360
Stepan
2005-09-11 23:19
2005.10.02
Создание редактора


2-1124561756
Quattro
2005-08-20 22:15
2005.10.02
Form1.Create(nil) и F:=TFrom.Create(nil)


14-1126592845
КаПиБаРа
2005-09-13 10:27
2005.10.02
Какая фигня (в глобальном масштабе) вас беспокоит больше всего в