Вниз
Скачать: CL | DM;

Иконка в ListView   Найти похожие ветки 

 
Handle   (2006-03-07 10:56) [0]

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


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

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


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


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

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

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


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

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


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


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


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


 
ArtemESC ©   (2006-03-07 22:59) [5]

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


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

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


 
psa247 ©   (2006-03-09 08:45) [7]

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

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


 
AlexeyT ©   (2006-03-09 20:31) [8]

Добавление иконки в 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;
...


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


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

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


 
psa247 ©   (2006-03-12 17:11) [10]


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


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



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.054 c
1-1146041042
tickler
2006-04-26 12:44
2006.06.04
обратная нумерация строк в memo


3-1144784361
{AleX}
2006-04-11 23:39
2006.06.04
Как правельно проводить аудентификацию пользователя?


9-1130724879
MonoLife
2005-10-31 05:14
2006.06.04
"Сохранёнки"


2-1147708590
AlexanderMS
2006-05-15 19:56
2006.06.04
Юникод


2-1147970308
Freeek
2006-05-18 20:38
2006.06.04
поиск фрагмента текста




   Наверх