Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение иконки [D5, Win95/98]


ilg ©   (2002-08-28 19:03:00) 

Кто-нибудь пользовался функцией UpdateResource?
Мне нужно поменять главную иконку в exe-файле...
Насколько я понимаю, сначала нужно использовать BeginUpdateResource, но она возвращает 0 :-(
Может быть я что-то не так делаю, а может есть другой способ реализовать это?
Подскажите, желательно с примерами.
Заранее, большое спасибо!


ilg   (2002-08-30 10:32:00) [1]

Поменять иконку нужно именно в exe-файле!


Diamond Cat   (2002-08-29 23:01:00) [2]

Извини, не совсем прозрачный вопрос, если надо раз и навсегда поменять иконку в ехе-шнике то это одно дело , а если надо просто в процессе работы программы изменять ее иконку , то это другое.
в первом случае надо найти в теле файла его ресурсы, и переписать их (технической информацией не владею), а во втором достаточно
sendmessage(handle,wm_seticon,ICON_BIG,Icon.Handle);
Где Icon.handle может быть к примеру image1.Picture.Icon.Handle


ilg   (2002-08-29 18:24:00) [3]

Avenger__, я согласен с Вами...
Но только один вопрос:"Как узнать, в какое exe-файла место записывать?", иначе говоря, где хранится главная иконка, чтобы ее переписать?


Igor__   (2002-08-29 15:32:00) [4]

У меня тоже такая проблема.
Кругом где я искал пишут, что BeginUpdateResource будет возвращать не 0 только под Win2000, WinNT, WinXP!!!


Avenger__   (2002-08-28 22:31:00) [5]

проще просто писать иконку writeblock


Ученик   (2002-08-28 21:30:00) [6]

Не поддерживается эта функция на Windows 95


Наверх

Титульная страница Поиск, карта сайта Написать письмо