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

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

Получение ресурса из внешнего EXE или DLL файла [D7, WinXP]


Graf ©   (2004-08-22 18:40:00) 

Подскажите, плиз, как "вытащить" ресурс (например, иконку) из чужого EXE или DLL.


RaPtoR_1   (2004-08-25 11:03:00) [1]

наверное а с примером применения?


Fay   (2004-08-24 21:21:00) [2]

Это?
BOOL UpdateResource(
 HANDLE hUpdate, // update-file handle
 LPCTSTR lpType, // resource type
 LPCTSTR lpName, // resource name
 WORD wLanguage, // language identifier
 LPVOID lpData,  // resource data
 DWORD cbData    // length of resource data
);


RaPtoR_1   (2004-08-24 09:12:00) [3]

а как можно иконку изменить в ехе файле?


AlexZ   (2004-08-23 13:40:00) [4]

Вот ещё:
Перед LoadResource нужна FindResource
и в самом конце, для освобождения памяти: FreeLibrary


Graf   (2004-08-23 07:27:00) [5]

Рулез! Спасибо за ваш труд!


AlexZ   (2004-08-23 00:33:00) [6]

Вот необходимые функции:
LoadLibrary - для загрузки в память dll или exe

// потрошить ресурсы
LoadResource
SizeofResource
LockResource

// Записать в файл
CreateFile
WriteFile
SetEndOfFile
CloseHandle
----
Win32 Programmer's Referense в помощь (поставляется в комплекте Делфи)


Колбасьев   (2004-08-22 21:30:00) [7]


> А в каком юните она лежит?


??

Там в {путь к папке Borland}\Delphi6\Demos\ResXplor\ есть  пример. Посмотри, помоему это то, что тебе нужно.


Graf   (2004-08-22 20:58:00) [8]

А в каком юните она лежит?


OSokin   (2004-08-22 19:55:00) [9]

К тому же там где-то была демка по просмотру и сохранению ресурсов.


grom   (2004-08-22 18:57:00) [10]

ExtractIcon


Наверх

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