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

Вниз

Добавление иконки в ListView   Найти похожие ветки 

 
kofman ©   (2003-03-12 21:37) [0]

Столкнулся с такой проблемой: в ListView хочу напротив каждого добавленного пункта нарисовать иконку (там список файлов и иконка соотв. типу этого файла), выставляю свойство OwnerDraw в true и обрабатываю событие OnDrawItem, иконки рисуются замечательно, но напрочь пропадает прямоугольник которым обводится выделенный пункт списка, что надо сделать, может кто-нибудь подскажет?


 
Gorik ©   (2003-03-12 21:45) [1]

ListView1.LargeImages := ImageList1;
ListView1.SmallImages := ImageList2;

/////
with ListView1.Items.Add do
begin
Caption := FileName;
if IsDirectory(FileName) then ImageIndex := 1
else ImageIndex := 2
end;
/////


 
kDenis ©   (2003-03-12 21:48) [2]

Помойму, там можна рисовать по канве ( TCanvas), как в PaintBox


 
KpeHgeJIb   (2003-03-12 22:31) [3]

Зачем их рисовать в ручную? добавляй их и TImageList и присваевай войству ImageIndex элемента номер иконки в листе. Воспользуйся приблезительным примеом который тебе Gorik написал.


 
kofman ©   (2003-03-13 21:39) [4]

Спасибо за совет, я че-то и не подумал о ImageIndex, но может кто-то с OnDrawItem примерчик кинет, ведь не всегда удобно использовать imageList



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
4-88299
Nick_N_A
2003-01-28 05:23
2003.03.27
Окно, как убрать его заголовок.


1-87935
N
2003-03-17 16:17
2003.03.27
Что значит MDI форма?


1-88049
td
2003-03-13 18:50
2003.03.27
таблицу с помощью WordApplication1


1-88009
---cev---
2003-03-14 10:40
2003.03.27
Поиск строки в текстовом файле


3-87840
Opryshok
2003-03-10 10:04
2003.03.27
не могу залоковать таблички