
17.06.2010, 02:46
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
учись читать MSDN
http://msdn.microsoft.com/en-us/library/ms648005(v=VS.85).aspx - перечисление ресурсов
я думаю тебе пойдет вот эта функция EnumResourceNames c типом RC_ICON
1 делаешь
HMODULE hExe = LoadLibrary(TEXT("ip.exe"));
if (hExe == NULL) return -1;
2 EnumResourceNames почитай тут кароче
http://msdn.microsoft.com/en-us/library/ms648008(v=VS.85).aspx#_win32_Creating_a_Resource_ List
там все примеры
в общем получив имя ресурса или его id в случае если IS_INTRESOURCE
ты уже можешь вызвать UpdateResource
// Open the file to which you want to add the dialog box resource.
hUpdateRes = BeginUpdateResource(TEXT("foot.exe"), FALSE);
if (hUpdateRes == NULL)
{
ErrorHandler(TEXT("Could not open file for writing."));
return;
}
// Add the dialog box resource to the update list.
result = UpdateResource(hUpdateRes, // update resource handle
RT_DIALOG, // change dialog box resource
MAKEINTRESOURCE(IDD_FOOT_ABOUTBOX), // dialog box id
MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), // neutral language
lpResLock, // ptr to resource info
SizeofResource(hExe, hRes)); // size of resource info
где MAKEINTRESOURCE(IDD_FOOT_ABOUTBOX) это как раз имя найденого ресурса lpName которое в функции EnumNamesFunc
------------
кароче мне лень запускать VS )))
|
|
|