Главная страница
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.023 c
2-1182434197
ambhtr
2007-06-21 17:56
2007.07.15
Как выбрать только папку в OpenDialog


15-1181917763
Piter
2007-06-15 18:29
2007.07.15
CLR via C#. Рихтер


2-1182146215
zorik
2007-06-18 09:56
2007.07.15
DBGridEh - строка суммы


2-1182437480
Delon
2007-06-21 18:51
2007.07.15
Добрый вечер уважаемые мастера! Прошу помочь разобраться.


4-1170889926
Vemer
2007-02-08 02:12
2007.07.15
Почему не работает прозрачность?