<?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[Menü bei Rechtsklick auf TrayIcon]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie der Titel schon sagt:</p>
<p>Wie kann ich meinem TrayIcon ein Menü zuordnen,<br />
das aufgeht, sobald ich z.B. mit Rechts darauf klicke ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/49507/menü-bei-rechtsklick-auf-trayicon</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 13:54:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/49507.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Sep 2003 22:53:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Fri, 19 Sep 2003 22:53:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie der Titel schon sagt:</p>
<p>Wie kann ich meinem TrayIcon ein Menü zuordnen,<br />
das aufgeht, sobald ich z.B. mit Rechts darauf klicke ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/356989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/356989</guid><dc:creator><![CDATA[Mattzy]]></dc:creator><pubDate>Fri, 19 Sep 2003 22:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Fri, 19 Sep 2003 23:15:37 GMT]]></title><description><![CDATA[<p>Ist ein bißchen Handarbeit, aber im Prinzip nicht sonderlich schwer <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>In der Struktur, in der du das Tray-Icon definierst, gibst du erst einmal eine Message an, die das Icon auslöst:<br />
trayIcon.uCallbackMessage = TRAY_ICON_MESSAGE;</p>
<p>Dann bei der Message-Map folgendes Makro hinzufügen:<br />
ON_MESSAGE(TRAY_ICON_MESSAGE, OnTrayIcon)</p>
<p>und schließlich noch eine Funktion OnTrayIcon wie hier in die Klasse aufnehmen:</p>
<pre><code class="language-cpp">long CMainDialog::OnTrayIcon(WPARAM ID, LPARAM event) {
    CMenu  *menu = ???;
    CPoint  mausPos;

    switch(event) {
        case WM_RBUTTONDOWN:
            GetCursorPos(&amp;mausPos);
            menu-&gt;TrackPopupMenu(TPM_RIGHTALIGN|TPM_RIGHTBUTTON, mausPos.x, mausPos.y, this);
            break;

    default:
        break; }

    return 0; }
</code></pre>
<p>Vielleicht gehts auch einfacher, so klappts jedenfalls <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/356992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/356992</guid><dc:creator><![CDATA[Baldur]]></dc:creator><pubDate>Fri, 19 Sep 2003 23:15:37 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Sat, 20 Sep 2003 00:37:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>danke für deine Hilfe !</p>
<p>Ich habe es zwischenzeitlich bereits so gelöst:</p>
<pre><code class="language-cpp">case WM_RBUTTONDOWN: 
            {// The user clicked the right mouse button. 
                // Let's give them a menu so they can start/stop    
                // the animation.    
                CMenu oMenu; 

                if (oMenu.LoadMenu(IDR_MENU1))         
                { 
                    CMenu* pPopup = oMenu.GetSubMenu(0); 
		   ASSERT(pPopup != NULL); 
		   CPoint oPoint; 
                    // Figure out where the mouse is so we 
                    // can display the menu near it. 
                    GetCursorPos(&amp;oPoint); 
                    SetForegroundWindow(); 
                    pPopup-&gt;TrackPopupMenu( 
                        TPM_LEFTALIGN | TPM_RIGHTBUTTON, 
                        oPoint.x, oPoint.y, this); 

                }
</code></pre>
<p>Es wird dann auch das Menü angezeigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> nur wie kann ich<br />
jetzt einen 2ten Menüstrang darunter/rüber setzen ?<br />
menü1-&gt;slide1 // juhu das geht super <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /><br />
menü2-&gt;slide1menü2 // das hier muss noch irgendwie zeitgleich rein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/356994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/356994</guid><dc:creator><![CDATA[Mattzy]]></dc:creator><pubDate>Sat, 20 Sep 2003 00:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Sat, 20 Sep 2003 07:47:49 GMT]]></title><description><![CDATA[<p>Und noch eine Frage.</p>
<p>Wie kann ich in dem Menü noch kleine Bilder<br />
einfügen ? So wie z.B. bei GetRight.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/357015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/357015</guid><dc:creator><![CDATA[Mattzy]]></dc:creator><pubDate>Sat, 20 Sep 2003 07:47:49 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Sat, 20 Sep 2003 14:00:13 GMT]]></title><description><![CDATA[<p>Kann mir niemand sagen wie ich da Icons in mein<br />
Menü bekomme <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/357227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/357227</guid><dc:creator><![CDATA[Mattzy]]></dc:creator><pubDate>Sat, 20 Sep 2003 14:00:13 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Sat, 20 Sep 2003 14:11:57 GMT]]></title><description><![CDATA[<p>Das Menü musst du selber pinseln wenn es Menüs mit Icons mittlerweile nicht schon in den MFC gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/357233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/357233</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Sat, 20 Sep 2003 14:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Sat, 20 Sep 2003 14:50:11 GMT]]></title><description><![CDATA[<p><a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> <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/357251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/357251</guid><dc:creator><![CDATA[C-O-M-M-A-N-D-E-R]]></dc:creator><pubDate>Sat, 20 Sep 2003 14:50:11 GMT</pubDate></item><item><title><![CDATA[Reply to Menü bei Rechtsklick auf TrayIcon on Sat, 20 Sep 2003 16:08:40 GMT]]></title><description><![CDATA[<p>na dann is wohl nix mit ebenmal so 'n icon ranhängen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/357288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/357288</guid><dc:creator><![CDATA[Mattzy]]></dc:creator><pubDate>Sat, 20 Sep 2003 16:08:40 GMT</pubDate></item></channel></rss>