Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перехват иконки

2.1K
20 марта 2003 года
ufo
9 / / 28.11.2002
Люди! Помогите пожалуйста решить проблему с иконками. Моей программе нужно выкарчевывать иконку и заменять ею свою. Т.е. я беру любую программу и изменяю свою иконку на ее. Кто знает, помогите пожалуйста!
463
20 марта 2003 года
waterman
178 / / 17.01.2003
Цитата:
Originally posted by ufo
Люди! Помогите пожалуйста решить проблему с иконками. Моей программе нужно выкарчевывать иконку и заменять ею свою. Т.е. я беру любую программу и изменяю свою иконку на ее. Кто знает, помогите пожалуйста!



Если тебе надо сделать это единовременно, то есть такая прога Resource Scrutator (или Res Restorator, или ResHacker), которая все это (и не только для иконок) делает.
Если надо программно, то почитай хелп про файлы ресурсов и загрузку DLL.

442
21 марта 2003 года
HexoGenus
121 / / 20.03.2000
Цитата:
Originally posted by ufo
Люди! Помогите пожалуйста решить проблему с иконками. Моей программе нужно выкарчевывать иконку и заменять ею свою. Т.е. я беру любую программу и изменяю свою иконку на ее. Кто знает, помогите пожалуйста!



Считать иконку из чужого файла можно так

HICON ExtractIcon(
HINSTANCE hInst, // instance handle
LPCTSTR lpszExeFileName, // filename of file with icon
UINT nIconIndex // index of icon to extract
);
#include <shellapi.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Image1->Picture->Icon->Handle = ExtractIcon(Application->Handle, "c:\\windows\\calc.exe",0 );
}

Дальше думаю разберешься :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог