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

Вниз

ListView   Найти похожие ветки 

 
Ламонов Олег   (2007-05-12 16:47) [0]

Уважаемые мастера.
Скажите, как изменить Canvas.Brush 0 колонки в ListView.
То есть, где по умолчанию рисуются checkbox или пиктограммы ImageList.
Все кроме 0,он изменяет, а ее не хочет.
Спасибо.


 
Юрий Зотов ©   (2007-05-12 18:45) [1]

У колонок нет кисти, она одна для всего ListView. Скорее всего, что-то Вы не так рисуете.


 
Ламонов Олег   (2007-05-12 19:13) [2]

Для более понятного примера.
Как получить, например, доступ к 3 строке и 3 колонки и закрасить ее красным?

Вообще, как достать Rect у Item?
если рисовать стандартно, что-то не так:

procedure TListRecords_f.BookCustomDrawItem(Sender: TCustomListView;
 Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
var
  i:Integer;
begin
  if Item = nil then
     Exit;
  i := Item.Index;
  if i = 3 then
     Sender.Canvas.brush.Color := clRed
  else
     Sender.Canvas.brush.Color := clwhite;

end;


 
DVM ©   (2007-05-12 19:26) [3]


> Ламонов Олег   (12.05.07 19:13) [2]

CustomDrawSubItem() ?


 
{RASkov} ©   (2007-05-12 19:28) [4]

> [2] Ламонов Олег   (12.05.07 19:13)

procedure TForm1.ListView1AdvancedCustomDrawSubItem(
 Sender: TCustomListView; Item: TListItem; SubItem: Integer;
 State: TCustomDrawState; Stage: TCustomDrawStage;
 var DefaultDraw: Boolean);
begin
if (Item.Index=2) and (SubItem=2) then Sender.Canvas.Brush.Color:=clRed else Sender.Canvas.Brush.Color:=clWhite;
end;


 
{RASkov} ©   (2007-05-12 19:30) [5]

[3] Тоже самое, я не обновил ветку перед отправкой поста)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
4-1170575289
AlexeyMir
2007-02-04 10:48
2007.07.15
Как заблокировать нажатие кнопки LWin на клавиатуре


2-1182464746
Lokk83
2007-06-22 02:25
2007.07.15
Обновление DBGRID по таймеру


1-1179221654
i2e
2007-05-15 13:34
2007.07.15
MainMenu, в котором строки выделяются рамкой


15-1182092938
БарЛог
2007-06-17 19:08
2007.07.15
1. Как правильно записАть диск? 2. Заземлять ли компьютер?


15-1181491867
ANTPro
2007-06-10 20:11
2007.07.15
Есть идея :)