Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Ico


Автор: Overmind 25.2.2004, 11:50
Как программно можно изменить иконку какого-нить файла?

Автор: Win MK 32 25.2.2004, 15:04
Должно быть, редактором ресурсов.

Автор: cardinal 25.2.2004, 15:28
Цитата
Должно быть, редактором ресурсов.

Помоему это флейм. Я пока не пишу красным цветом, в надежде, что за этой фразой кроется что-то полезное. Объясни человеку как ты хочешь "программно" через редактор ресурсов это сделать?
p.s. я понимаю, что слово "прораммно" звучит двухзначно, но складывется мне, что узнать человек хотел нечто другое.

Автор: Mephisto 25.2.2004, 16:00
Цитата
Как программно можно изменить иконку какого-нить файла?

Посредством ВБ скжу чесно - незнаю, но ... В теории необходимо чтобы твоя иконка в ехе файле стояла на 0 месте.

Автор: Win MK 32 25.2.2004, 16:02
Возможно я не прав. Но я имел в виду что существуют программы для извлечения кучи иконок из программы. Но раз такое возможно, может можно тогда и поменять их. (Я так понимаю это те иконки, которые используются на всех формах (ведь при выборе иконки программы можно выбрать иконку любой формы)) Следовательно и на VB возможно осуществить все это... может.

Но вот если под вопросом понималось изменение иконки программы самой запущенной программой. То я думаю, это невозможно.

Конечно можно попробовать создать две программы и сделать следующее.
При запуске одной программы, если надо сменить иконку, то прога сохраняет свои данные (например, в файл) и закрывается, запуская вторую прогу. Вторая прога "вскрывает" незапущенную первую и меняет иконку (иконки). Потом она запускает первую и закрывается сама. А первая загружат свои данные и работает уже с новой(ми) иконкой(ми).

Вот что я имел в виду... smile.gif

Автор: Mephisto 25.2.2004, 16:21
Цитата
Как программно можно изменить иконку какого-нить файла?

Хочу подчеркнуть "какого-нить". Скажи конкретно какого. А то так изменяются только иконки *.ехе. Другие файлы иконок ваще не содержат. Изменять их не составляет особого труда.

Автор: Overmind 26.2.2004, 07:30
Например есть файл 1.exe. Я хочу, чтобы при запуске моей программы program.exe, иконка файла 1.exe изменилась... Еще есть вариант менять иконку ярлыка от файла 1.exe... Надеюсь теперь понятно...

Автор: Mephisto 28.2.2004, 14:43
Тебе нужно искать структуру ехе файла в инете. Если найдешь, то необходимо открыть свой ехе как бинари и изменить нулевую иконку на необходимую. Программно ничем помочь немгу, потому - что сам никогда этим не занимался, а сейчас просто нет времени. Так что думай.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)