<?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[CRichEditCtrl: Rechtsklick Event]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe in meinem Programm ein ganz normales RichEdit Feld (CRichEditCtrl).<br />
Für dieses würde ich gerne den Rechtsklick darauf behandeln.<br />
Daher hab ich mit dem MFC ClassWizard (VC++ 6.0) die Funktion/Behandlungsroutine für die Message NM_RCLICK des RichEdit Felds hinzugefügt.<br />
Meine Funktion dafür sieht jetzt so aus:</p>
<pre><code class="language-cpp">void CMyDialogDlg::OnRclickRichedit(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here

	*pResult = 0;

	MessageBox(&quot;RichEdit RECHTSKLICK Test!&quot;); // TEST
}
</code></pre>
<p>Es lässt sich einwandfrei kompilieren.<br />
Demnach sollte jetzt aber wenn ich auf mein RichEdit Feld einen Rechtsklick mache, die MessageBox angezeigt werden, was aber nicht geschieht.<br />
Wo liegt mein Fehler? Wie kann ich das zum Laufen bringen?</p>
<p>Danke schon mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168900/cricheditctrl-rechtsklick-event</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 01:19:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168900.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Dec 2006 12:51:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Fri, 29 Dec 2006 12:51:53 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe in meinem Programm ein ganz normales RichEdit Feld (CRichEditCtrl).<br />
Für dieses würde ich gerne den Rechtsklick darauf behandeln.<br />
Daher hab ich mit dem MFC ClassWizard (VC++ 6.0) die Funktion/Behandlungsroutine für die Message NM_RCLICK des RichEdit Felds hinzugefügt.<br />
Meine Funktion dafür sieht jetzt so aus:</p>
<pre><code class="language-cpp">void CMyDialogDlg::OnRclickRichedit(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here

	*pResult = 0;

	MessageBox(&quot;RichEdit RECHTSKLICK Test!&quot;); // TEST
}
</code></pre>
<p>Es lässt sich einwandfrei kompilieren.<br />
Demnach sollte jetzt aber wenn ich auf mein RichEdit Feld einen Rechtsklick mache, die MessageBox angezeigt werden, was aber nicht geschieht.<br />
Wo liegt mein Fehler? Wie kann ich das zum Laufen bringen?</p>
<p>Danke schon mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199406</guid><dc:creator><![CDATA[8daff]]></dc:creator><pubDate>Fri, 29 Dec 2006 12:51:53 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Fri, 29 Dec 2006 17:12:00 GMT]]></title><description><![CDATA[<p>In der OnInitDialog() hab ich außerdem jetzt noch folgendes hinzugefügt um sicher zugehen dass die Events auch gesendet bzw. empfangen werden.</p>
<pre><code class="language-cpp">DWORD EventMask = m_ctlRichEdit1.GetEventMask();
EventMask |= ENM_MOUSEEVENTS;
m_ctlRichEdit1.SetEventMask(EventMask); // m_ctlRichEdit1.SetEventMask(ENM_MOUSEEVENTS);
</code></pre>
<p>Funktioniert nach wie vor nicht.<br />
Hat keiner ne Idee warum das nicht funktioniert oder wie man das anderweitig am geschicktesten lösen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199574</guid><dc:creator><![CDATA[8daff]]></dc:creator><pubDate>Fri, 29 Dec 2006 17:12:00 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Sat, 30 Dec 2006 10:41:41 GMT]]></title><description><![CDATA[<p>NM_RCLICK wird vom CRichEditCtrl nicht unterstützt. IMHO wird dies direkt auf WM_CONTEXTMENU umgewandelt.<br />
Das beste ist Du erzeugst Deine eigene CRichEditCtrl Klasse und führst einen Subclass durch.<br />
Was möchtest Du denn machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199799</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 30 Dec 2006 10:41:41 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Sat, 30 Dec 2006 23:03:49 GMT]]></title><description><![CDATA[<p>leite einfach eine Klasse von CRichEdit ab, und überlade RButtonDown dann hast du den rechtsklick.</p>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200134</guid><dc:creator><![CDATA[CTecS]]></dc:creator><pubDate>Sat, 30 Dec 2006 23:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Sun, 31 Dec 2006 03:03:00 GMT]]></title><description><![CDATA[<p>Aha ok. Ist es dann eigentlich auch möglich, die NM_RCLICK Message so von dieser abgeleiteten Klasse unterstützen zu lassen, dass die OnRclickRichedit() funktioniert, wenn man sie ganz normal mit dem ClassWizard hinzufügen würde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200170</guid><dc:creator><![CDATA[8daff]]></dc:creator><pubDate>Sun, 31 Dec 2006 03:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Sun, 31 Dec 2006 08:18:27 GMT]]></title><description><![CDATA[<p>Jein! Du kannst Dein eigenes Handling natürlich einbauen.<br />
Was wllst Du eigentlich machen? Geht es Dir um das Kontextmenu? Dann Behandle doch selbst WM_CONTEXTMENU!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200187</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 31 Dec 2006 08:18:27 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Sun, 31 Dec 2006 09:11:46 GMT]]></title><description><![CDATA[<p>Ja. Im Grunde genommen geht es mir um das Kontext Menu. Wenn dann also WM_CONTEXTMENU sowieso das gleiche ist, wie NR_RCLICK, dann werde ich eben wie du bereits vorgeschlagen hast direkt auch diese Message behandeln.<br />
Gibt es eigentlich auch schon fertigen Code um ein Standard Rechtsklick Kontext Menu in einem RichEdit Feld zu implementieren? Kann ja wohl nicht das erste mal sein, dass jemand so etwas braucht. <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/1200197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200197</guid><dc:creator><![CDATA[8daff]]></dc:creator><pubDate>Sun, 31 Dec 2006 09:11:46 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditCtrl: Rechtsklick Event on Sun, 31 Dec 2006 10:11:27 GMT]]></title><description><![CDATA[<p>Wenn es um Kontextmenüs geht ist WM_CONTEXTMENU immer erste Wahl. Es garantiert eben auch die Behandlung der Taste Kontextmenü, die von den meisten Entwicklern einfach ignoriert wird.<br />
Such nach TrackPopupMenu und Du findest hundertfach Samplecode für Context Menüs!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200204</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 31 Dec 2006 10:11:27 GMT</pubDate></item></channel></rss>