Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.16;
Скачать: CL | DM;

Вниз

ExtractIcon   Найти похожие ветки 

 
NeshBriges   (2003-06-04 02:07) [0]

Пытаюсь извлечь иконку из файлов с помощью ExtractIcon но ничего не получается, может я что не ткак делаю? Мне нужно в Image показать иконку файла при нажатии на нем в ListBox. Может кто напишет?


 
Clipper   (2003-06-04 02:54) [1]

Взял из одного хелпа. Это типа такого:
procedure TIconShow.FileListBox1Click(Sender: TObject);
var
MyIcon: TIcon;
MyBitMap : TBitmap;
begin
MyIcon := TIcon.Create;
MyBitMap := TBitmap.Create;
try
{ получаем имя файла и связанную с ним иконку}
strFileName := FileListBox1.Items[FileListBox1.ItemIndex];
StrPCopy(cStrFileName, strFileName);
MyIcon.Handle := ExtractIcon(hInstance, cStrFileName, 0);
{ рисуем иконку на bitmap в speedbutton }
SpeedButton1.Glyph := MyBitMap;
SpeedButton1.Glyph.Width := MyIcon.Width;
SpeedButton1.Glyph.Height := MyIcon.Height;
SpeedButton1.Glyph.Canvas.Draw(0,0, MyIcon);
SpeedButton1.Hint := strFileName;
finally
MyIcon.Free;
MyBitMap.Free;
end;
end;


 
Suntechnic ©   (2003-06-04 06:28) [2]

Не мешало бы ещё перед ExtractIcon(hInstance, cStrFileName, 0); сделать вызов ExtractIcon(hInstance, cStrFileName, -1);




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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-50398
EvgeniyR
2003-05-30 10:24
2003.06.16
Генератор случайных чисел


1-50392
midi
2003-06-04 12:02
2003.06.16
как правильно использовать CLX компоненты в Dll/Package


3-50260
Belkova
2003-05-24 20:10
2003.06.16
Connection lost to database


14-50458
Jaxtor
2003-05-29 16:56
2003.06.16
Работа в одиночку


8-50401
Serge Pik
2003-03-01 13:58
2003.06.16
Поддержка Surfaсe, teeChartPro