![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| darkmamba |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 16.10.2008 Репутация: нет Всего: 1 |
Здравствуйте уважаемые форумчане. Есть в программе listview со списком(2 колонки - caption и subitem) , есть imagelist в котором допустим 2 иконки, как сделать чтоб при выполнение какого-нибуть условия загружалась допустим первая иконка из imagelist и помещалась во 2 колонку(subitem), если нельзя в субитем, то тогда подскажите можно ли в caption запихать 2 иконки подряд
|
|||
|
||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: 2 Всего: 8 |
В SubItem можно запихнуть иконку.
Этот код добавит в ListView итем и сабитем и добавит в каждую колонку по иконке! Если хочешь выводить или не выводить иконки, или разные выводить в зависимости от условия - используй методы у ListView OnCustomDrawItem и OnCustomDrawSubItem. При определенных условиях выставляй нужный индекс иконки в (ставь -1 что бы иконка не отображалась). ЗЫ Если что то не понятно - спрашивай... |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
тебе нужны иконки для итемов листа или для заголовков колонок?
-------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| darkmamba |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 16.10.2008 Репутация: нет Всего: 1 |
morpheyushka, все доходчиво и понятно, спасибо
pseud, нужно было для итемов листа, но не откажусь от примера для заголвков |
|||
|
||||
| pseud |
|
||||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
©Delphi World 6.0
Иногда бывает полезно в заголовке колонки показывать стрелочку, чтобы информировать пользователя, по какой колонке идёт сортировка. Добавьте следующий код в форму:
Картинки берутся из списка SmallImages. Вам надо будет вызвать эту функцию для каждой колонки и установить ShowImage в TRUE для той колонки, которую Вы будете сортировать. Сделать это можно в функции OnColumnClick():
Проблема: Изменение размера колонки генерирует сообщение WM_PAINT, которое стирает картинку, поэтому Вам прийдётся переопределить WM_PAINT и вызвать SetColumnImage снова. Использовался компонент TApplicationEvents в delphi 5. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |