Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Иконка в ListView [D6, WinXP]


Handle ©   (2006-03-07 10:56:00) 

Подскажите как програмно в ListView вставить иконку.


psa247   (2006-03-12 17:11:00) [1]


> psa247 ©   (09.03.06 08:45) [7]


Совсем никак ?


Handle   (2006-03-09 21:02:00) [2]


> AlexeyT ©   (09.03.06 20:31) [8]

Спасибо, это мне и нужно было.


AlexeyT   (2006-03-09 20:31:00) [3]

Добавление иконки в ImageList и затем в ListView:

var
 Icon: TIcon;
...
 with ListView1.Items.Add do
           try
             Icon.Handle:= ExtractIcon(hInstance, PChar(fn), 0);
             if Icon.Handle>0 then
               begin
               n_icon:= ImageList1.AddIcon(Icon);
               if n_icon>=0 then ImageIndex:= n_icon;
               end;
           except
           end;
...


psa247   (2006-03-09 08:45:00) [4]

Может, кто знает как (не пересоздавая в Run_Time LilstView) убрать иконки (тип vsReport) из него ?

Я писал так: SmallImages:= nil;
но там остается пустое место перед текстом.


n0name   (2006-03-09 08:38:00) [5]

>>Подкинь примерчик если не трудно
То есть?
Могу объяснить на пальцах.
кидаешь на форму ImageList из Win32. Doble click, добавляешь картинки.
кидаешь ListView, ставишь в параметре LargeIcons - ImageList1, при добавлении элемента ставишь ImageIndex, индекс нужного изображения.


ArtemESC   (2006-03-07 22:59:00) [6]

>>Handle   (07.03.06 19:33) [4]
Если VCL - то CustomDraw


Handle   (2006-03-07 19:33:00) [7]


> n0name   (07.03.06 18:23) [3]
> Значит там всё завязано на ImageList, добавляешь туда нужные
> иконки, и связываешь элементы с иконками.


Подкинь примерчик если не трудно


n0name   (2006-03-07 18:23:00) [8]

Обычным? То есть VCL?
Значит там всё завязано на ImageList, добавляешь туда нужные иконки, и связываешь элементы с иконками.


Handle   (2006-03-07 11:19:00) [9]


> n0name   (07.03.06 11:05) [1]
> Создавал на WinAPI?

Обычным способом.

Неизведанная пока для меня тема, можно конечно почитать help про это , но здесь мне кажется ответ найду быстрей.


n0name   (2006-03-07 11:05:00) [10]

Создавал на WinAPI?
Если да то описании элемента есть. При этом ListView должен быть соответствующего типа.


Наверх

Титульная страница Поиск, карта сайта Написать письмо