<?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[Popupmenu bearbeitet keinen Befehl]]></title><description><![CDATA[<p>Heya!</p>
<p>Aaalso, ich bin leider noch nicht besonders erfahren in C++ weshalb ich um nachsicht bitte, wenn ich hier irgendwas essentielles nicht poste ;0)</p>
<p>So.. Ich habe im resourcen Editor ein Menu gebastelt und es mit folgender funktion in meinen Code eingebaut (funktioniert):</p>
<pre><code>CMenu menu;
menu.LoadMenu(IDR_PLAYERMENU);
CMenu* pSub = menu.GetSubMenu(0);
DWORD dwMenuKeuze = pSub-&gt;TrackPopupMenu(TPM_LEFTALIGN | TPM_NONOTIFY | TPM_RETURNCMD, 100, 100, this);
</code></pre>
<p>Den code hatte ich irgendwo gefunden.. naja, jetzt habe ich ausserdem via Klassenassistent noch entsprechende Commands hinzugefuegt, die auch in der MSG MAP stehen:</p>
<pre><code>...
	afx_msg void OnIdrplayermenuFreefly();
	afx_msg void OnIdrplayermenuMute();
	afx_msg void OnIdrplayermenuTerminate();
...
</code></pre>
<p>Die funktionen existieren auch, testweise auch mit afx_msg zum testen davor - aber ausgefuehrt werden sie nicht. habe ich da irgendwas uebersehen?</p>
<p>Danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182421/popupmenu-bearbeitet-keinen-befehl</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 13:57:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182421.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 May 2007 19:57:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Thu, 24 May 2007 19:57:05 GMT]]></title><description><![CDATA[<p>Heya!</p>
<p>Aaalso, ich bin leider noch nicht besonders erfahren in C++ weshalb ich um nachsicht bitte, wenn ich hier irgendwas essentielles nicht poste ;0)</p>
<p>So.. Ich habe im resourcen Editor ein Menu gebastelt und es mit folgender funktion in meinen Code eingebaut (funktioniert):</p>
<pre><code>CMenu menu;
menu.LoadMenu(IDR_PLAYERMENU);
CMenu* pSub = menu.GetSubMenu(0);
DWORD dwMenuKeuze = pSub-&gt;TrackPopupMenu(TPM_LEFTALIGN | TPM_NONOTIFY | TPM_RETURNCMD, 100, 100, this);
</code></pre>
<p>Den code hatte ich irgendwo gefunden.. naja, jetzt habe ich ausserdem via Klassenassistent noch entsprechende Commands hinzugefuegt, die auch in der MSG MAP stehen:</p>
<pre><code>...
	afx_msg void OnIdrplayermenuFreefly();
	afx_msg void OnIdrplayermenuMute();
	afx_msg void OnIdrplayermenuTerminate();
...
</code></pre>
<p>Die funktionen existieren auch, testweise auch mit afx_msg zum testen davor - aber ausgefuehrt werden sie nicht. habe ich da irgendwas uebersehen?</p>
<p>Danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291777</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Thu, 24 May 2007 19:57:05 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 05:57:31 GMT]]></title><description><![CDATA[<p>Wie sieht denn deine MessageMap aus?<br />
Und an welcher Stelle lädst du das Menü?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291911</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 25 May 2007 05:57:31 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 06:16:40 GMT]]></title><description><![CDATA[<p>Also wenn wir das selbe meinen dann sieht die message Map so aus:</p>
<pre><code>// Generated message map functions
	//{{AFX_MSG(CServerDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnConsoleSend();
        ..........
	afx_msg void OnIdrplayermenuTerminate();
	afx_msg void OnIdrplayermenuBan();
	afx_msg void OnIdrplayermenuKick();
	afx_msg void OnIdrplayermenuPm();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
</code></pre>
<p>Aufgerufen wird es in einer Funktion, die beim RClick einer Listview 'passiert'.</p>
<p>Dank nochmal :0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291925</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Fri, 25 May 2007 06:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 06:16:52 GMT]]></title><description><![CDATA[<p>Das grundproblem hier kann das Routing sein. Man sollte immer bei TrackPopupMenu statt dem aktuellen Feentser das AfxGemMainWnd oder den Frame Zeiger (meistens das selbe) übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291926</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 25 May 2007 06:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 06:51:32 GMT]]></title><description><![CDATA[<p>Umm.. kannst du vielleicht kurz erklaeren, was du damit mienst? Ich hab da so leiiichte Probleme mit o0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291941</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Fri, 25 May 2007 06:51:32 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 07:33:21 GMT]]></title><description><![CDATA[<p>pSub-&gt;TrackPopupMenu(TPM_LEFTALIGN | TPM_NONOTIFY | TPM_RETURNCMD, 100, 100, <strong>AfxGetMainWnd()</strong>);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291963</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 25 May 2007 07:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 07:40:23 GMT]]></title><description><![CDATA[<p>AH, ok Danke :0)</p>
<p>Klappt :0))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291968</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Fri, 25 May 2007 07:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 09:45:16 GMT]]></title><description><![CDATA[<blockquote>
<p>Also wenn wir das selbe meinen</p>
</blockquote>
<p>Nein, ich meinte die Command-Zeilen in der cpp:</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(CMeineApp, CWinApp)
ON_COMMAND(ID, On...)
END_MESSAGE_MAP()
</code></pre>
<p>Aber vielleicht, hast du mit dem AfxGetMainWnd ja dein Ziel schon erreicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292058</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 25 May 2007 09:45:16 GMT</pubDate></item><item><title><![CDATA[Reply to Popupmenu bearbeitet keinen Befehl on Fri, 25 May 2007 10:20:47 GMT]]></title><description><![CDATA[<p>Japp :0)<br />
Danke trotzdem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292085</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Fri, 25 May 2007 10:20:47 GMT</pubDate></item></channel></rss>