<?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[Icon des Fensters]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe in meiner Resourcendatei ein Icon eingebunden:</p>
<pre><code class="language-cpp">0 ICON	   DISCARDABLE	&quot;APPICON.ICO&quot;
</code></pre>
<p>Damit hat die Exe-Datei im Explorer schonmal dieses Icon.<br />
Aber wenn ich jetzt ein Fenster erstelle mit</p>
<pre><code class="language-cpp">[...]
wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(0));
[...]
</code></pre>
<p>wird trotzdem das Standardicon (IDI_APPLICATION) angezeigt.</p>
<p>Als Test habe ich folgendes probiert:<br />
in der Resourcendatei:</p>
<pre><code class="language-cpp">0  ICON    DISCARDABLE	&quot;APPICON.ICO&quot;
12 ICON    DISCARDABLE	&quot;APPICON.ICO&quot;
</code></pre>
<p>und dann</p>
<pre><code class="language-cpp">wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(12));
</code></pre>
<p>Dann funktioniert es.. Aber ist es ja Blödsinn, ein Icon zweimal einzubinden..</p>
<p><strong>Warum lädt das Fenster nicht das &quot;0&quot; Icon???</strong></p>
<p>PS: Ich benutze MS VS2005 unter WinXP</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196253/icon-des-fensters</link><generator>RSS for Node</generator><lastBuildDate>Wed, 17 Jun 2026 02:17:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196253.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Oct 2007 12:21:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Icon des Fensters on Sat, 27 Oct 2007 12:21:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe in meiner Resourcendatei ein Icon eingebunden:</p>
<pre><code class="language-cpp">0 ICON	   DISCARDABLE	&quot;APPICON.ICO&quot;
</code></pre>
<p>Damit hat die Exe-Datei im Explorer schonmal dieses Icon.<br />
Aber wenn ich jetzt ein Fenster erstelle mit</p>
<pre><code class="language-cpp">[...]
wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(0));
[...]
</code></pre>
<p>wird trotzdem das Standardicon (IDI_APPLICATION) angezeigt.</p>
<p>Als Test habe ich folgendes probiert:<br />
in der Resourcendatei:</p>
<pre><code class="language-cpp">0  ICON    DISCARDABLE	&quot;APPICON.ICO&quot;
12 ICON    DISCARDABLE	&quot;APPICON.ICO&quot;
</code></pre>
<p>und dann</p>
<pre><code class="language-cpp">wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(12));
</code></pre>
<p>Dann funktioniert es.. Aber ist es ja Blödsinn, ein Icon zweimal einzubinden..</p>
<p><strong>Warum lädt das Fenster nicht das &quot;0&quot; Icon???</strong></p>
<p>PS: Ich benutze MS VS2005 unter WinXP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392985</guid><dc:creator><![CDATA[ripmav]]></dc:creator><pubDate>Sat, 27 Oct 2007 12:21:11 GMT</pubDate></item><item><title><![CDATA[Reply to Icon des Fensters on Sat, 27 Oct 2007 21:33:42 GMT]]></title><description><![CDATA[<p>Ich bin mir jetzt nicht sicher und es kann durchaus sein, dass ich da eine falsche Überlegung mache, also einfach sagen wenn ich Bullshitt erzähle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>So wie ich das verstanden habe kommt einfach das standard Icon wenn du die ID das Icon auf 0 setzt. Ich denke jetzt mal, dass das standard Icon einfach schon diese ID hat und wenn du das Icon von Anfang an mit der ID 12 einbindest (oder eine höhere Zahl), dann wird es auch funzen, denke ich. Aber nagelt mich jetzt bitte nicht fest, das ist nur eine Überlegung von mir.</p>
<p>mit freundlichen Grüssen</p>
<p>Sputnik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1393345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1393345</guid><dc:creator><![CDATA[Sputnik]]></dc:creator><pubDate>Sat, 27 Oct 2007 21:33:42 GMT</pubDate></item><item><title><![CDATA[Reply to Icon des Fensters on Sat, 27 Oct 2007 22:54:44 GMT]]></title><description><![CDATA[<p>Hallo,<br />
MSVC2005 zeigt mir an, das IDI_APPLICATION ein Makro auf MAKEINTRESOURCE(32512) ist.<br />
Außerdem muss ja das Icon die ID 0 haben, da Windows das Icon sonst nicht im Explorer anzeigt..</p>
<p>Ich denke, dass das Standardicon immer dann kommt, wenn das Handle auf das Icon (bei mir wc.hIcon) ungültig ist..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1393391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1393391</guid><dc:creator><![CDATA[ripmav]]></dc:creator><pubDate>Sat, 27 Oct 2007 22:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Icon des Fensters on Mon, 29 Oct 2007 11:38:09 GMT]]></title><description><![CDATA[<p>Für das Icon in der Titelleiste des Fensters kannste kein normal geladenes Icon nutzen. Lad das Teil einfach mit LoadImage()...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394056</guid><dc:creator><![CDATA[GuN0nLo]]></dc:creator><pubDate>Mon, 29 Oct 2007 11:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Icon des Fensters on Mon, 29 Oct 2007 13:34:31 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe jetzt die Lösung:</p>
<p>man muss in der Resourcendatei angeben:</p>
<pre><code class="language-cpp">1  ICON    DISCARDABLE    &quot;APPICON.ICO&quot;
</code></pre>
<p>und dann kann man mit</p>
<pre><code class="language-cpp">wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(1));
</code></pre>
<p>das Icon ganz normal laden.</p>
<p>Der Witz dabei ist, das man als ID für das Icon nicht 0 vergeben kann..<br />
Ich dachte immer, das der Windows Explorer bei einer EXE Datei das Icon mit ID 0 ausliest, aber anscheinend geht es auch mit ID 1..</p>
<p>Danke für die Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394111</guid><dc:creator><![CDATA[ripmav]]></dc:creator><pubDate>Mon, 29 Oct 2007 13:34:31 GMT</pubDate></item></channel></rss>