Вниз
Скачать: CL | DM;

Как сменить иконку у exe файла   Найти похожие ветки 

 
DeathLess   (2004-10-09 12:40) [0]

У меня такой вопрос: Как программно сменить иконку приложения? Знаю, что нужно отредактировать ресурсы. Но как это сделать? Хотелось бы увидеть исходник.


 
Семен Сорокин ©   (2004-10-09 15:23) [1]

Project->Options
закладка Application
кнопка Load Icon...


 
begin...end ©   (2004-10-09 16:05) [2]

Я не врубился что-то, программно надо или нет?


 
Okcid   (2004-10-09 17:12) [3]

Иконку какова приложения - своево или чужова? Если своево, то никак, т.к. для смены иконки imho придётся писать в сам .exe-файл, что запрещено в виндовс... А насчёт чужова, мне самому хотелось бы это узнать)


 
DeathLess   (2004-10-10 02:49) [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, как я понял нужно запихнуть туда иконку, но как это сделать?


 
Германн ©   (2004-10-10 03:19) [5]

А набор ОС именно такой как в сабже?
Тогда может сначала прочитать справку по функциям "*updateresourse"?
И не очень понятно зачем все это? Иконку EXE-шника легко изменить с помощью любого редактора ресурсов, коих вполне достаточное количество. Иконку, которая изображается в Windows у файлов определенного типа, легко поменять изменением параметра в реестре.


 
DeathLess   (2004-10-10 04:20) [6]

Да в справке написано, что функции updateresourse аботают только в WinNT. Их аналогов для Win9x я не знаю.

Редактор ресурсов не подходит. Нужно написать программу.


 
Wiz@rd   (2004-10-10 10:29) [7]

http://www.wilsonc.demon.co.uk/delphi.htm
Там PEExplorer с исходником может вставлять/менять даже 32 битные иконки



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
1-1097480008
denis24
2004-10-11 11:33
2004.10.24
Картинка на кнопке toolbar


4-1095430012
Stefan
2004-09-17 18:06
2004.10.24
ini-файл в памяти


4-1095503824
Ivolg
2004-09-18 14:37
2004.10.24
Мышка


3-1095710137
Донской
2004-09-20 23:55
2004.10.24
Прога закрывается сразу после запуска - ADO ???


14-1096917021
Piter
2004-10-04 23:10
2004.10.24
Кто-нибудь сможет сходу определить причину ошибки? :)




   Наверх