![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иконка в 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 должен быть соответствующего типа.