<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Binary-Resource (z.B. Exe) laden und speichern]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>wollt ma fragen wie ich ne Resource laden und auf der Festplatte abspeichern kann. Also wenn ich in meiner Exe-Datei zum Beispiel eine weitere Exe als Resource eingebunden habe oder z.B. ein *.wav -File. Jo hab schon gesehen da gibts die Funktionen LoadResource und FindResource nur wie bekomme ich einen Pointer auf den Speicherbereich?? Also damit ich die Resource dann als Datei auf die Festplatte schreiben kann.</p>
<p>Wäre echt goil wenn ihr mir da nen Anhaltspunkt geben könntet.</p>
<p>Schönen Gruß<br />
Greetz<br />
Xzibit</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148330/binary-resource-z-b-exe-laden-und-speichern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 20:50:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148330.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 May 2006 15:17:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binary-Resource (z.B. Exe) laden und speichern on Thu, 25 May 2006 15:17:36 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>wollt ma fragen wie ich ne Resource laden und auf der Festplatte abspeichern kann. Also wenn ich in meiner Exe-Datei zum Beispiel eine weitere Exe als Resource eingebunden habe oder z.B. ein *.wav -File. Jo hab schon gesehen da gibts die Funktionen LoadResource und FindResource nur wie bekomme ich einen Pointer auf den Speicherbereich?? Also damit ich die Resource dann als Datei auf die Festplatte schreiben kann.</p>
<p>Wäre echt goil wenn ihr mir da nen Anhaltspunkt geben könntet.</p>
<p>Schönen Gruß<br />
Greetz<br />
Xzibit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064964</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 25 May 2006 15:17:36 GMT</pubDate></item><item><title><![CDATA[Reply to Binary-Resource (z.B. Exe) laden und speichern on Thu, 25 May 2006 19:17:51 GMT]]></title><description><![CDATA[<p>Hier ist eine Funktion, die das erledigt:</p>
<pre><code class="language-cpp">int DumpResource(LPCTSTR lpModuleName,
				 LPCTSTR lpFileName,
				 const int iResourceID,
				 LPCTSTR lpResName)
{
	HINSTANCE hInst = GetModuleHandle(lpModuleName);
	if(!hInst)
		return 0;

	HRSRC hResource = FindResource(hInst, MAKEINTRESOURCE(iResourceID), lpResName);
	if(!hResource)
		return 0;

	HGLOBAL hGlobal = LoadResource(hInst, hResource);
	if(!hGlobal)
		return 0;

	void* pData = LockResource(hGlobal);
	if(!pData)
	{
		FreeResource(hGlobal);
		return 0;
	}

	FILE* file = _tfopen(lpFileName, _T(&quot;wb&quot;));
	fwrite(pData, SizeofResource(hInst, hResource), 1, file);
	fclose(file);

	FreeResource(hGlobal);

	return 1;
}
</code></pre>
<p>sorry für die alten C-Dateifunktionen :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1065095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1065095</guid><dc:creator><![CDATA[qasdfgh]]></dc:creator><pubDate>Thu, 25 May 2006 19:17:51 GMT</pubDate></item><item><title><![CDATA[Reply to Binary-Resource (z.B. Exe) laden und speichern on Thu, 25 May 2006 20:13:45 GMT]]></title><description><![CDATA[<p>Yeah goil vielen Dank!<br />
Genau das wonach ich gesucht hab. DANKE</p>
<p>Grüße<br />
Xzibit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1065111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1065111</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 25 May 2006 20:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to Binary-Resource (z.B. Exe) laden und speichern on Thu, 01 Jun 2006 15:01:21 GMT]]></title><description><![CDATA[<p>Wie kann ich diese Funktion unter <a href="http://VC++.Net" rel="nofollow">VC++.Net</a> verwenden. Ich habe das mal eingebunden, weiß aber nicht was die einzelnen Parameter<br />
(LPCTSTR lpModuleName, LPCTSTR lpFileName, const int iResourceID, LPCTSTR lpResName) bedeuten.</p>
<p>Danke für die Hilfe</p>
<p>EDIT:<br />
Hat sich erledigt -&gt; habs doch gerade hinbekommen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069653</guid><dc:creator><![CDATA[evil-peter]]></dc:creator><pubDate>Thu, 01 Jun 2006 15:01:21 GMT</pubDate></item></channel></rss>