int main(int argc, char* argv[]) { HRSRC find=FindResourceA(0,"ICO","RT_ICON"); if(find) { HGLOBAL glob=LoadResource(0,find); if(glob) { LPVOID lock=LockResource(glob); if(lock) { HANDLE update=BeginUpdateResource("ip.exe",false); if(update) { BOOL up=UpdateResource(update,"Иконка","MAINICON",NULL,lock,SizeofResource(0,find)); EndUpdateResourceA(update,false); } } } } return 0; }