|
#16
|
||||
|
||||
тоже по диагонали прочитал...)))
если обрабатываются все файлы, а не только exe, то нужно сделать еще дефаултную ассоциацию по расширениям, которую тоже добавить в начало списка: полный дефаулт = 0 txt = 1 doc = 2 ... Пишу программы за еду. __________________ |
#17
|
||||
|
||||
Цитата:
Процитирую последнее свое сообщение Цитата:
|
#18
|
||||
|
||||
Можно наследника от listview написать и переопределить отрисовку айтемов, там уж хоть с битмапа, хоть с чего бери.
Еще вродо можно на событие OnDrawitem завязаться и рисовать то, что тебе надо. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#19
|
||||
|
||||
Блин, ну по любому же компонент хранит в памяти свой собственный TBitmap, а не ссылку на нужный TBitmap в ImageList (УЖЕ ПОСЛЕ ОТРИСОВКИ). Просто для меня пока копаться в коде компонента это проблематично. Я в своей то программе спустя недели две разбираюсь с трудом, что уж говорить про чужой код
|
#20
|
||||
|
||||
Да не хранит он битмап, он хранит индекс, при отрисовке ИМИДЖЛИСТ рисует на компоненте.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#21
|
||||
|
||||
VCL TListView == Windows List View Control
VCL TImageList == Windows Image List так что ковырять придется Windows Кристиан Гислер же не ковырял Windows для Total Commander Пишу программы за еду. __________________ Последний раз редактировалось NumLock, 11.03.2013 в 13:30. |
#22
|
||||
|
||||
Цитата:
Код:
ImageList.GetBitmap([index картинки],[Bitmap на который рисуем]); |
#23
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#24
|
||||
|
||||
У TImageList-а есть также метод Draw, рисующий на указанном канвасе.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#25
|
||||
|
||||
ListView сам рисует только картинку из ImageList, индекс которой у него в свойстве элемента. ни откуда больше он не будет сам рисовать картинку.
Пишу программы за еду. __________________ |
#26
|
||||
|
||||
Моя знать, ТС не знать.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#27
|
||||
|
||||
Цитата:
http://desksoft.ru/index.php?s_id=82dcd89a74fe7632fe93ee25f2258974&dr kb=110&id=846&str_path=0|55|106|110 Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#28
|
||||
|
||||
Народ, у меня настолько ничего не получается, что даже стыдно выкидывать код. Если кому не сложно, сварганьте простенькую форму с ListView'ом и ImageList'ом.
ImageList будет содержать дефолтную иконку (с индексом 0) и иконку для формата TXT. ListView должен отображать файлы в корне диска С: Файлы TXT он должен отображать с иконкой[1] из ImageList, а остальные файлы с родными иконками (как они отображаются в проводнике) |
#29
|
|||
|
|||
А если ковырять не ListView, а FileListBox с закладки Win3.1 ?
|
#30
|
||||
|
||||
FileListBox - это УГ.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |