<?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[Mainframe-Icon zur Laufzeit ändern]]></title><description><![CDATA[<p>Hallo Forenspezis,</p>
<p>ich möchte das Haupticon meiner Anwendung gerne variabel halten.<br />
Soll bedeuten das Icon im Windowsexplorer, dass zu meiner Exe<br />
gehört soll aus dem Programm raus frei wählbar sein.</p>
<p>Muss ich dazu selbst die Icons mitliefern, bzw. kann ich dem<br />
Nutzer die Freiheit lassen selbst Bilddateien wählen zu lassen?</p>
<p>Noch viel wichtiger - und die eigentliche Frage:<br />
Wie mache ich das? Innerhalb der Anwendung bekomme ich das hin,<br />
aber eben nicht für die Anzeige im Windowsexplorer (z.B. für die<br />
Miniaturansicht etc.).</p>
<p>Grüßle aus Stuttgart<br />
Eddy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149028/mainframe-icon-zur-laufzeit-ändern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 19:48:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149028.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jun 2006 13:35:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Thu, 01 Jun 2006 13:35:25 GMT]]></title><description><![CDATA[<p>Hallo Forenspezis,</p>
<p>ich möchte das Haupticon meiner Anwendung gerne variabel halten.<br />
Soll bedeuten das Icon im Windowsexplorer, dass zu meiner Exe<br />
gehört soll aus dem Programm raus frei wählbar sein.</p>
<p>Muss ich dazu selbst die Icons mitliefern, bzw. kann ich dem<br />
Nutzer die Freiheit lassen selbst Bilddateien wählen zu lassen?</p>
<p>Noch viel wichtiger - und die eigentliche Frage:<br />
Wie mache ich das? Innerhalb der Anwendung bekomme ich das hin,<br />
aber eben nicht für die Anzeige im Windowsexplorer (z.B. für die<br />
Miniaturansicht etc.).</p>
<p>Grüßle aus Stuttgart<br />
Eddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069596</guid><dc:creator><![CDATA[Eddy++]]></dc:creator><pubDate>Thu, 01 Jun 2006 13:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Fri, 02 Jun 2006 07:21:30 GMT]]></title><description><![CDATA[<p>Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Ich google mir den Wolf und hab keine Idee<br />
wie ich jetzt auch nur einen Schritt weiter komme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069896</guid><dc:creator><![CDATA[Eddy++]]></dc:creator><pubDate>Fri, 02 Jun 2006 07:21:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Fri, 02 Jun 2006 07:28:15 GMT]]></title><description><![CDATA[<p>Ich vermute, das ist ein Registryeintrag. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069903</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 02 Jun 2006 07:28:15 GMT</pubDate></item><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Fri, 02 Jun 2006 08:57:07 GMT]]></title><description><![CDATA[<p>Habe mal in diese Richtung gesucht, bin aber leider nicht fündig geworden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069954</guid><dc:creator><![CDATA[Eddy++]]></dc:creator><pubDate>Fri, 02 Jun 2006 08:57:07 GMT</pubDate></item><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Fri, 02 Jun 2006 13:36:03 GMT]]></title><description><![CDATA[<p>Hmm... also mit mehreren Icons als Resource solltest de zumindest hinbekommen das der User mehrer Icons zur Auswahl hat... dann würde ich mir am ehesten mal kurz ne kleine App schreiben die mehrere Icons zur Auswahl hat... dann das Icon im Explorer ändern. So... [Win]+[r] =&gt; regedit =&gt; Suche: &quot;ProgrammName...&quot; und sehen was kommt <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1070113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070113</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 02 Jun 2006 13:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Fri, 02 Jun 2006 17:12:03 GMT]]></title><description><![CDATA[<p>Wo soll da in der Registry ein Eintrag für das zu verwendende Programmicon<br />
sein? Afaik soll das doch durch die Anwendung bereitgestellt werden und nicht<br />
durch irgendeinen Registrykey??! Wenn ich meine Exe irgendwo auf nem PC ablege<br />
wird auch nicht von Zauberhand ein Verweis auf ein urplötzlich anderes Icon<br />
gesetzt!</p>
<p>Das muss schon programmtechnisch passieren. Soviel ist sicher. Aber hier war<br />
ja auch genau die Frage des <strong>&quot;Wie?&quot;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070211</guid><dc:creator><![CDATA[JonasP]]></dc:creator><pubDate>Fri, 02 Jun 2006 17:12:03 GMT</pubDate></item><item><title><![CDATA[Reply to Mainframe-Icon zur Laufzeit ändern on Sat, 03 Jun 2006 01:30:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void C...Dlg::OnButton1() 
{
  m_hIcon = AfxGetApp()-&gt;LoadIcon(IDI_ICON1); // Neues Icon	
//m_hIcon = AfxGetApp()-&gt;LoadStandardIcon(IDI_ERROR); // Neues Standard-Icon	
  SetIcon(m_hIcon, TRUE);  // Großes Symbol verwenden
  SetIcon(m_hIcon, FALSE); // Kleines Symbol verwenden
}
</code></pre>
<p>Damit sollte man das IDR_MAINFRAME zumindest zur Laufzeit ändern können.</p>
<p>Ansonsten zu:</p>
<pre><code class="language-cpp">::SHGetFileInfo(&quot;C:\\WINDOWS\\NOTEPAD.EXE&quot;, 0UL, &amp;FileInfo,sizeof(FileInfo),SHGFI_ICON);
</code></pre>
<p>siehe: <a href="http://www.cpp-tutor.de/mfc/mfc/kap7/lektion2.htm" rel="nofollow">http://www.cpp-tutor.de/mfc/mfc/kap7/lektion2.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070517</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sat, 03 Jun 2006 01:30:09 GMT</pubDate></item></channel></rss>