<?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[Programmressourcen abspeichern]]></title><description><![CDATA[<p>Hi, ich kann ja beliebige Dateitypen in meine EXE Datei integrieren, indem ich sie in den Ressourcenbaum von meiner MSVC IDE hinzufüge. Jetzt möchte ich aber beim Programmstart diese Dateien wieder als Dateien abspeichern - sozusagen selbstentpackend. Ist das mit der WinAPI irgendwie möglich?</p>
<p>mfg R_e_p</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221453/programmressourcen-abspeichern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 06:15:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221453.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Aug 2008 10:16:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programmressourcen abspeichern on Fri, 29 Aug 2008 10:16:32 GMT]]></title><description><![CDATA[<p>Hi, ich kann ja beliebige Dateitypen in meine EXE Datei integrieren, indem ich sie in den Ressourcenbaum von meiner MSVC IDE hinzufüge. Jetzt möchte ich aber beim Programmstart diese Dateien wieder als Dateien abspeichern - sozusagen selbstentpackend. Ist das mit der WinAPI irgendwie möglich?</p>
<p>mfg R_e_p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1573473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1573473</guid><dc:creator><![CDATA[R_e_p]]></dc:creator><pubDate>Fri, 29 Aug 2008 10:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Programmressourcen abspeichern on Fri, 29 Aug 2008 10:45:59 GMT]]></title><description><![CDATA[<p>Ich habe jetzt etwas über die Load/Lock/FindResource erfahren. Mein Ressourcentyp heißt &quot;PNG&quot; und dort habe ich ein &quot;x.png&quot; ins Projekt eingebunden. Jedoch weiß ich nicht, was ich beim 2. und 3. Parameter angeben soll.</p>
<blockquote>
<p>lpName<br />
[in] Specifies the name of the resource. For more information, see the Remarks section below.<br />
lpType<br />
[in] Specifies the resource type. For more information, see the Remarks section below. For standard resource types, see Resource Types.</p>
</blockquote>
<p>Das irritiert mich ein bisschen.</p>
<pre><code class="language-cpp">FindResource(NULL, &quot;x.png&quot;, &quot;PNG&quot;);
</code></pre>
<p>Gibt leider immer NULL zurück.</p>
<p>Was mache ich hier falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1573493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1573493</guid><dc:creator><![CDATA[R_e_p]]></dc:creator><pubDate>Fri, 29 Aug 2008 10:45:59 GMT</pubDate></item><item><title><![CDATA[Reply to Programmressourcen abspeichern on Fri, 29 Aug 2008 10:58:49 GMT]]></title><description><![CDATA[<p>So ich habe es jetzt mit MAKEINTRESOURCE (2. Parameter gemacht und es funzt.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1573507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1573507</guid><dc:creator><![CDATA[R_e_p]]></dc:creator><pubDate>Fri, 29 Aug 2008 10:58:49 GMT</pubDate></item><item><title><![CDATA[Reply to Programmressourcen abspeichern on Fri, 29 Aug 2008 19:54:08 GMT]]></title><description><![CDATA[<p>ok so wird's gemacht:</p>
<pre><code class="language-cpp">char		file_name[512];
	FILE		*datei;
	HRSRC		ResourceInfo;
	DWORD		ResourceSize;
	HGLOBAL		ResourceHandle;
	LPVOID		*ResourceData;

	ResourceInfo = FindResource(NULL, MAKEINTRESOURCE(MY_PNGFILE, &quot;PNG&quot;);
	if(!ResourceInfo){
		return;
	}
	ResourceSize = SizeofResource(NULL, ResourceInfo);
	ResourceHandle = LoadResource(NULL, ResourceInfo);
	ResourceData = LockResource(ResourceHandle);
	strcpy(file_name, &quot;x.png&quot;);
	datei=fopen(file_name,&quot;wb&quot;);
	if(!datei){
		return;
	}
	fwrite(ResourceData, ResourceSize, 1, datei);
	fclose(datei);
</code></pre>
<p>aber wenn de was lernen willst dann schau dir in der MSDN die ganzen Sachen zu LoadResource, LockResource, etc. an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1573789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1573789</guid><dc:creator><![CDATA[Resourcenfuzzy]]></dc:creator><pubDate>Fri, 29 Aug 2008 19:54:08 GMT</pubDate></item></channel></rss>