Текущий архив: 2004.05.16;
Скачать: CL | DM;
Внизиконку из ехе в файл Найти похожие ветки
← →
KosilkA © (2004-02-17 13:23) [0]подскажите если можите :) Как сохранить иконку полученную из ехе в файл типа ".ico" ? Но при этом не используя методы отображения на форме с последующим сохранением битмапа , этих примеров в сети предостаточно... Желательно на winAPI .. Я замучился. Получаю HICON , а что ж дальше с ним делать,как из него выцепить данные я не совсем понимаю :-(
← →
UnMi (2004-02-17 15:51) [1]Примерно так:
uses ShellApi;
procedure....();
var
FileInfo:TSHFileinfo;
Hico:HIcon;
icon:TIcon;
begin
SHGetFileInfo(PChar("c:\MyProg.exe"), 0, FileInfo, SizeOf(FileInfo),SHGFI_ICON or SHGFI_LARGEICON);
Hico:=FileInfo.hIcon;
Icon:=TIcon.Create;
Icon.Handle:=HIco;
Icon.SaveToFile("c:\ 1.ico");
end;
← →
Rouse_ © (2004-02-17 16:19) [2]+ Icon.Free;
← →
KosilkA © (2004-02-17 16:47) [3]а без TIcon можно ? т.е. , без модуля graphics ?
← →
KosilkA © (2004-02-17 16:56) [4]p.s.: в общем , я имею HICON (хэндл иконки полученный из длл/ехе -файла) , что я могу сделать с ним , чтобы выудить саму иконку , сохранить ее в файл? без graphics ...
← →
KosilkA © (2004-02-17 16:58) [5]P.P.S.: ...и без classes тоже ! в общем , на winAPI
← →
Xerx © (2004-03-28 22:33) [6]Но ведь сохраняется иконка в 16 цветов! А как можно в 24b или 32b?
← →
Cobalt © (2004-03-29 23:01) [7]2 KosilkA ©
Самый простой метод - лезешь в модуль graphics и смотришь исходники.
Страницы: 1 вся ветка
Текущий архив: 2004.05.16;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.037 c