Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

Как сменить иконку у 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.044 c
1-1097492866
Grigory Temchenko
2004-10-11 15:07
2004.10.24
передача управления программе


1-1097356024
Zvrb
2004-10-10 01:07
2004.10.24
Как перевести код C++ в Delphi ?


9-1087530602
VolanD
2004-06-18 07:50
2004.10.24
Вращение точки


14-1096700781
[NIKEL]
2004-10-02 11:06
2004.10.24
Всем привет!


14-1097001087
lipskiy
2004-10-05 22:31
2004.10.24
ХЕЛП! Не могу задать иконку в консольном приложении!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский