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

Вниз

Программная прорисовка строк TListView - как?   Найти похожие ветки 

 
Геннадий ©   (2003-09-26 14:32) [0]

Приветствую!

Делаю так:
- ViewStyle = vsReport
- OwnerDraw = True
- обработка OnCustomDrawItem/OnCustomDrawSubItem

Проблема:
События OnCustomDrawItem/SubItem предоставляют элемент (Item), который нужно отрисовать, но не предоставляет область холста (Canvas Rect), которую можно использовать.

Вопрос:
Как самостоятельно рисовать строчки (Item, SubItem)? С помощью какого события? Если есть пример кода - будьте столь любезны, выложите в своём ответе!


 
Геннадий ©   (2003-09-26 14:45) [1]

Сорри, не заметил:

http://delphimaster.net/view/1-1064564174/


 
ZEE ©   (2003-09-26 14:47) [2]

тебе нужен
OnDrawItem(Sender: TCustomListView; Item: TListItem; Rect: TRect; State: TOwnerDrawState)


 
Геннадий ©   (2003-09-26 15:17) [3]

А как быть с SubItem ?


 
ZEE ©   (2003-09-26 15:35) [4]

в OnDrawItem рисуй и итем и сабитем Rect - это для всей строки...
(если Style=vsReport конечно)



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-27528
DimChan
2003-09-30 08:03
2003.10.09
Не могу перехватиить ошибку в запросе


1-27507
Mic_2000
2003-09-26 10:05
2003.10.09
Глюки после закрытия программы


14-27676
Zhouck
2003-09-18 11:24
2003.10.09
ГИС , Делфи , Оракл


1-27607
Dionis
2003-09-28 17:33
2003.10.09
Как узнать месторасположение и размеры чужого окна?


14-27654
Дмитрий
2003-09-21 11:39
2003.10.09
Разработка ПО на DELPHI для районов бурения скважин.