Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2011, 02:52   #1
m00re
 
Регистрация: 26.12.2010
Сообщений: 5
Вопрос Добавления ресурса в EXE

Подскажите как в ресурсы EXE файла программно добавить иконку,
Есть код но правильно он работать не хочет :
Код:
	bool JoinIcon(LPCSTR exfile,LPCSTR onefname,int id)
	{
		DWORD dwResSize, dwRead;
		HANDLE File,hUpdateRes;
		File = CreateFile(onefname, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
		dwResSize = GetFileSize(File, NULL);
		char *pRes=new char[dwResSize];
		SetFilePointer(File,0,0,0);
		if(ReadFile(File, (LPVOID)pRes, dwResSize, &dwRead, NULL) == NULL)
		{
			CloseHandle(File);
			return FALSE;
		}
		hUpdateRes = BeginUpdateResource(stab, FALSE);
		if(hUpdateRes == NULL)
		{
			CloseHandle(File);
		}
		if(UpdateResource(hUpdateRes,RT_ICON,MAKEINTRESOURCE(id), MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),(LPVOID)pRes,dwResSize) == NULL)
		{
			CloseHandle(File);
			return FALSE;
		}
		if(EndUpdateResource(hUpdateRes, FALSE) == NULL)
		{
			CloseHandle(File);
			return FALSE;
		}
		if(CloseHandle(File) == NULL) return FALSE;
		return TRUE;
	}
И ещё вопрос,если требуемого ресурса в приложении не существует,можно ли создать свой?
m00re вне форума Ответить с цитированием
Старый 21.01.2011, 19:06   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

посмотрите тут
counter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клиент для ресурса russian-stalker Qt и кроссплатформенное программирование С/С++ 0 01.12.2010 14:28
Файл ресурса Gregor Общие вопросы Delphi 10 08.11.2010 13:13
Добавление нового ресурса в exe шник MVX Помощь студентам 19 06.08.2010 11:19
Замена ресурса (\ов) forusing Общие вопросы C/C++ 4 30.03.2010 20:07
Извлечение ресурса в файл JivotiK Общие вопросы Delphi 1 26.04.2007 11:48