Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.044 c
2-1147621441
wirg
2006-05-14 19:44
2006.06.04
Помогите с запросом


15-1146930296
Sergey Masloff
2006-05-06 19:44
2006.06.04
Мотивация при смене места работы. Какой % прибавки оклада


15-1146814781
Ega23
2006-05-05 11:39
2006.06.04
С Днём рождения! 5 мая


3-1144942221
{Alex}
2006-04-13 19:30
2006.06.04
Вывести запрост в Memo


2-1148131942
roman_ln
2006-05-20 17:32
2006.06.04
как заполнить комб список с помощью цикла