Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.023 c
4-1095799384
BlackTiger
2004-09-22 00:43
2004.10.24
Проблема с COM-портом


3-1096446216
Михалыч
2004-09-29 12:23
2004.10.24
Как можно сделать inner join если БД загружается из файлов?


1-1097260214
saypn
2004-10-08 22:30
2004.10.24
Зацикливание программы


1-1097225113
Fynjy1984
2004-10-08 12:45
2004.10.24
Смешение цветов


3-1096381121
AlexXn
2004-09-28 18:18
2004.10.24
Оракл тупит