<?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[Icons in Menüs?]]></title><description><![CDATA[<p>Hi Leute!<br />
Ich hab ein kleines Problem, und zwar folgendes: Wenn ich in mein Menü mit SetMenuItemBitmaps() ein Bitmap/Icon einfügen will, dann wird alles, was im Icon weis ist, transparent. Ausserdem sieht das dann voll Sch***** aus... in der MSDN steht, man soll Monochrome Icons benutzen, nur wundert's mich dann warum alle anderen Windows-Programme farbige Bitmaps im Menü haben :?</p>
<p>Wisst ihr, wie ich das so hin bekomme, das z.B. ein anderer Hintergrund transparent wird? Kann man das evtl. auch im Resource Script machen?</p>
<p>Danke &amp; Gruss,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78583/icons-in-menüs</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 13:09:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78583.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Jul 2004 19:42:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Icons in Menüs? on Fri, 02 Jul 2004 19:42:19 GMT]]></title><description><![CDATA[<p>Hi Leute!<br />
Ich hab ein kleines Problem, und zwar folgendes: Wenn ich in mein Menü mit SetMenuItemBitmaps() ein Bitmap/Icon einfügen will, dann wird alles, was im Icon weis ist, transparent. Ausserdem sieht das dann voll Sch***** aus... in der MSDN steht, man soll Monochrome Icons benutzen, nur wundert's mich dann warum alle anderen Windows-Programme farbige Bitmaps im Menü haben :?</p>
<p>Wisst ihr, wie ich das so hin bekomme, das z.B. ein anderer Hintergrund transparent wird? Kann man das evtl. auch im Resource Script machen?</p>
<p>Danke &amp; Gruss,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/552004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552004</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Fri, 02 Jul 2004 19:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Sat, 03 Jul 2004 19:36:36 GMT]]></title><description><![CDATA[<p>Hmmm ... keine Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hier mal ein Screenshot wie ich das meine: <a href="http://mitglied.lycos.de/jmksf/shots/menu.gif" rel="nofollow">http://mitglied.lycos.de/jmksf/shots/menu.gif</a></p>
<p>Also ein Icon vor einem Menüpunkt im Menü. Ich habe bereits die gesamte MSDN durchgraben aber nix brauchbares gefunden ausser das SetMenuItemBitmaps() das nicht richtig funxt, aber irgendwie muss es doch gehen!!!</p>
<p>Danke &amp; Gruss,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/552614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552614</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Sat, 03 Jul 2004 19:36:36 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Sat, 03 Jul 2004 19:54:34 GMT]]></title><description><![CDATA[<p>SetMenuItemBitmaps wirst du für diese Aufgabe nicht verwenden können. Du musst die Menüs selbst zeichnen -&gt; ownerdrawn Menus.</p>
<p>Vielleicht hilft dir Google Groups diesbezüglich weiter:</p>
<p><a href="http://groups.google.com/groups?q=menu+bitmap%7Cbitmaps+%2Bmicrosoft&amp;sourceid=opera&amp;num=0&amp;ie=utf-8&amp;oe=utf-8" rel="nofollow">http://groups.google.com/groups?q=menu+bitmap|bitmaps+%2Bmicrosoft&amp;sourceid=opera&amp;num=0&amp;ie=utf-8&amp;oe=utf-8</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/552623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552623</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Sat, 03 Jul 2004 19:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Sat, 03 Jul 2004 20:08:54 GMT]]></title><description><![CDATA[<p>Ich schätze mal, das die bereits die neuere Version der MENUITEMINFO-Struktur verwenden</p>
<pre><code class="language-cpp">#define WINVER 0x0500 
#include &lt;windows.h&gt; 

mii.fMask = MIIM_STRING | MIIM_BITMAP; 
SetMenuItemInfo();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/552633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552633</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Sat, 03 Jul 2004 20:08:54 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Sat, 03 Jul 2004 20:15:07 GMT]]></title><description><![CDATA[<p>Selbstverständlich kann ich mich auch irren, wie Hepi zeigen konnte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/552637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552637</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Sat, 03 Jul 2004 20:15:07 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Sat, 03 Jul 2004 20:26:40 GMT]]></title><description><![CDATA[<p>Das war eigentlich nicht meine Absicht... <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/552642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552642</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Sat, 03 Jul 2004 20:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Sat, 03 Jul 2004 20:47:07 GMT]]></title><description><![CDATA[<p>hi Hepi, danke für deine Hilfe!</p>
<p>Das hat mich wenigstens ein Stückchen weitergebracht!<br />
Aber ich habe immernoch zwei kleinere Probleme.</p>
<p>1. Wenn ich ich zuerst mit GetMenuItemInfo() die MENUITEMINFO-Struktur hole, dann das Bitmap setze und ändere, ist auf einmal der Text verschwunden. Mein Code:</p>
<pre><code class="language-cpp">memset(&amp;menuInfo, 0, sizeof(MENUITEMINFO));
menuInfo.cbSize = sizeof(MENUITEMINFO);
GetMenuItemInfo(hmMain, IDM_FILE_NEW, FALSE, &amp;menuInfo);

menuInfo.fMask = MIIM_BITMAP | MIIM_STRING;

menuInfo.hbmpItem = (HBITMAP) LoadImage (gInstance, MAKEINTRESOURCE(IDI_FILENEW), IMAGE_BITMAP, 0, 0, LR_SHARED);
SetMenuItemInfo(hmMain,IDM_FILE_NEW, FALSE, &amp;menuInfo);
</code></pre>
<p>Und der Screenshot dazu (die Transparenz spielt erstmal keine Rolle ;)): <a href="http://mitglied.lycos.de/jmksf/shots/menu1.gif" rel="nofollow">http://mitglied.lycos.de/jmksf/shots/menu1.gif</a></p>
<p>2. Wenn ich dann ohne das GetMenuItemInfo() mache und den Text nochmal manuell setze, dann sieht's so aus: <a href="http://mitglied.lycos.de/jmksf/shots/menu2.gif" rel="nofollow">http://mitglied.lycos.de/jmksf/shots/menu2.gif</a>. Man beachte den viel zu breiten Abstand nach links!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> so sieht das in anderen Windows-Programmen ja nicht aus ...</p>
<p>Hier mein Code der zur o.g. Ausgabe führt:</p>
<pre><code class="language-cpp">memset(&amp;menuInfo, 0, sizeof(MENUITEMINFO));
menuInfo.cbSize = sizeof(MENUITEMINFO);
//GetMenuItemInfo(hmMain, IDM_FILE_NEW, FALSE, &amp;menuInfo);

menuInfo.fMask = MIIM_BITMAP | MIIM_STRING;
menuInfo.dwTypeData = &quot;&amp;New&quot;;

menuInfo.hbmpItem = (HBITMAP) LoadImage (gInstance, MAKEINTRESOURCE(IDI_FILENEW), IMAGE_BITMAP, 0, 0, LR_SHARED);
SetMenuItemInfo(hmMain,IDM_FILE_NEW, FALSE, &amp;menuInfo);
</code></pre>
<p>Wisst ihr da ggf. noch ne Lösung? Der Beschreibung von <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Resources/Menus/MenuReference/MenuStructures/MENUITEMINFO.asp" rel="nofollow">MENUITEMINFO in der MSDN</a> konnte ich nicht entnehmen woher dieser Breite abstand kommt... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Danke &amp; Gruss,<br />
code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/552654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552654</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Sat, 03 Jul 2004 20:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Mon, 05 Jul 2004 08:17:18 GMT]]></title><description><![CDATA[<p>jau na super denn jetzt hab ichs mal auf NT getestet, da funzt nochnicht mal das mit dem o.g. Beispiel (wird kein Bildchen angezeigt) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> shit. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> Das muss doch irgendwie einfacher gehen... aber NIRGENDWO findet man Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> !</p>
<p>Gruss,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553384</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Mon, 05 Jul 2004 08:17:18 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Mon, 05 Jul 2004 08:19:34 GMT]]></title><description><![CDATA[<p>Soweit ich weiß muss man das Menü selbst zeichnen.</p>
<p>Guck doch auf <a href="http://CodeProject.com" rel="nofollow">CodeProject.com</a> nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553386</guid><dc:creator><![CDATA[AFAIR]]></dc:creator><pubDate>Mon, 05 Jul 2004 08:19:34 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Mon, 05 Jul 2004 08:43:35 GMT]]></title><description><![CDATA[<p>@AFAIR: Habs mal angeschaut ist aber nur MFC, ich kann mit diesen Klassen nicht wirklich was anfangen bzw. konnte die Files nicht runterladen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Aber trotzdem danke...</p>
<p>Gruss,<br />
~code_pilot <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/553396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553396</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Mon, 05 Jul 2004 08:43:35 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Mon, 05 Jul 2004 08:48:15 GMT]]></title><description><![CDATA[<p>Du musst dich auf der Seite anmelden um dort was runterzuladen.</p>
<p>Ok, aber wenn du damit sowieso nichts anfangen kannst... <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/553403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553403</guid><dc:creator><![CDATA[AFAIR]]></dc:creator><pubDate>Mon, 05 Jul 2004 08:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to Icons in Menüs? on Wed, 07 Jul 2004 22:05:24 GMT]]></title><description><![CDATA[<p>Hier noch eine Alternative:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/faq/iemenubar.asp" rel="nofollow">Creating an Internet Explorer-style Menu Bar</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/555659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555659</guid><dc:creator><![CDATA[Lefteous]]></dc:creator><pubDate>Wed, 07 Jul 2004 22:05:24 GMT</pubDate></item></channel></rss>