![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сменить иконку у exe файла [D6, Win95/98, WinME, NT4, Win2k, WinXP]
DeathLess © (2004-10-09 12:40:00)У меня такой вопрос: Как программно сменить иконку приложения? Знаю, что нужно отредактировать ресурсы. Но как это сделать? Хотелось бы увидеть исходник.
Wiz@rd (2004-10-10 10:29:00) [1]http://www.wilsonc.demon.co.uk/delphi.htm
Там PEExplorer с исходником может вставлять/менять даже 32 битные иконки
DeathLess (2004-10-10 04:20:00) [2]Да в справке написано, что функции updateresourse аботают только в WinNT. Их аналогов для Win9x я не знаю.
Редактор ресурсов не подходит. Нужно написать программу.
Германн (2004-10-10 03:19:00) [3]А набор ОС именно такой как в сабже?
Тогда может сначала прочитать справку по функциям "*updateresourse"?
И не очень понятно зачем все это? Иконку EXE-шника легко изменить с помощью любого редактора ресурсов, коих вполне достаточное количество. Иконку, которая изображается в Windows у файлов определенного типа, легко поменять изменением параметра в реестре.
DeathLess (2004-10-10 02:49:00) [4]Нужно изменить иконку чужого приложения.
Пытаюсь делать так:
procedure proc;
var res:cardinal;
begin
res:=beginupdateresource('C:\11.exe',true);
updateresource(res,RT_ICON,'MAINICON',0,DATA,size);
endupdateresource(res,false);
end;
Но не знаю, что нужно пихать в DATA, как я понял нужно запихнуть туда иконку, но как это сделать?
Okcid (2004-10-09 17:12:00) [5]Иконку какова приложения - своево или чужова? Если своево, то никак, т.к. для смены иконки imho придётся писать в сам .exe-файл, что запрещено в виндовс... А насчёт чужова, мне самому хотелось бы это узнать)
begin...end (2004-10-09 16:05:00) [6]Я не врубился что-то, программнонадо или нет?
Семен Сорокин (2004-10-09 15:23:00) [7]Project->Options
закладка Application
кнопка Load Icon...