<?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[OnLButtonUp() - Message kommt nicht an]]></title><description><![CDATA[<p>Hi, ich bin's mal wieder! <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>
<p>Hab ein Problem mit meiner RichEdit Klasse. ( Ist von CRichEditCtrl abgeleitet ). Ich möchte die Mausnachrichten abfangen. Also hab ich die Message Handler für WM_LBUTTONDOWN, ...UP und DBLCLK eingefügt. Das ganze sieht so aus:</p>
<pre><code class="language-cpp">void MyRichEditCtrl::OnLButtonDown(UINT nFlags, CPoint point) 
{
  SetCapture();
  m_bLButtonDown = true;
  // später soll hier noch mehr hin, sonst könnt ich mir das ganze ja sparen ;-)
  CRichEditCtrl::OnLButtonDown(nFlags, point);
}

void MyRichEditCtrl::OnLButtonUp(UINT nFlags, CPoint point) 
{
  if( m_bLButtonDown )
  {
   //.....
  }
  ReleaseCapture();
}
</code></pre>
<p>Also alles ganz normal, nix Besonderes. Nun hab ich eine Dialog-Klasse die mein RichEdit benutzt. Wenn ich hineinklicke springt er auch in OnLButtonDown. Aber in OnLButtonUp() springt er nur, wenn ich mit gedrückter linker Maustaste in mein RichEdit ziehe und dort die Maustaste loslasse. Ich will natürlich das er da auch reinspringt wenn ich <strong>im</strong> RichEdit die linke Maustaste drücke und dann wieder loslasse.<br />
Ich hab mal in der Dialog-Klasse in OnNotify() geguckt, und da kommt WM_LBUTTONUP an, also kanns ja nur an meiner Klasse liegen.</p>
<p>Kann mir jmd helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/56326/onlbuttonup-message-kommt-nicht-an</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 06:14:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/56326.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Nov 2003 14:50:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OnLButtonUp() - Message kommt nicht an on Mon, 24 Nov 2003 14:50:26 GMT]]></title><description><![CDATA[<p>Hi, ich bin's mal wieder! <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>
<p>Hab ein Problem mit meiner RichEdit Klasse. ( Ist von CRichEditCtrl abgeleitet ). Ich möchte die Mausnachrichten abfangen. Also hab ich die Message Handler für WM_LBUTTONDOWN, ...UP und DBLCLK eingefügt. Das ganze sieht so aus:</p>
<pre><code class="language-cpp">void MyRichEditCtrl::OnLButtonDown(UINT nFlags, CPoint point) 
{
  SetCapture();
  m_bLButtonDown = true;
  // später soll hier noch mehr hin, sonst könnt ich mir das ganze ja sparen ;-)
  CRichEditCtrl::OnLButtonDown(nFlags, point);
}

void MyRichEditCtrl::OnLButtonUp(UINT nFlags, CPoint point) 
{
  if( m_bLButtonDown )
  {
   //.....
  }
  ReleaseCapture();
}
</code></pre>
<p>Also alles ganz normal, nix Besonderes. Nun hab ich eine Dialog-Klasse die mein RichEdit benutzt. Wenn ich hineinklicke springt er auch in OnLButtonDown. Aber in OnLButtonUp() springt er nur, wenn ich mit gedrückter linker Maustaste in mein RichEdit ziehe und dort die Maustaste loslasse. Ich will natürlich das er da auch reinspringt wenn ich <strong>im</strong> RichEdit die linke Maustaste drücke und dann wieder loslasse.<br />
Ich hab mal in der Dialog-Klasse in OnNotify() geguckt, und da kommt WM_LBUTTONUP an, also kanns ja nur an meiner Klasse liegen.</p>
<p>Kann mir jmd helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/401373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/401373</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Mon, 24 Nov 2003 14:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to OnLButtonUp() - Message kommt nicht an on Mon, 24 Nov 2003 15:26:11 GMT]]></title><description><![CDATA[<p>versuch mal</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
	//{{AFX_MSG_MAP(CTestDlg)
..
	ON_NOTIFY(NM_CLICK, IDC_RICHEDIT1, OnClickRichedit1)
..
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

void CTestDlg::OnClickRichedit1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen

	*pResult = 0;
}

und im header

afx_msg void OnClickRichedit1(NMHDR* pNMHDR, LRESULT* pResult);
</code></pre>
<p>das reagiert auf einen links klick</p>
<p>musst noch wa umstricken wennu vc6.0 hast heist das ding NM_CLICK</p>
]]></description><link>https://www.c-plusplus.net/forum/post/401409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/401409</guid><dc:creator><![CDATA[Disi]]></dc:creator><pubDate>Mon, 24 Nov 2003 15:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to OnLButtonUp() - Message kommt nicht an on Mon, 24 Nov 2003 15:36:20 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3028">@Disi</a>:<br />
Hallo.<br />
Das was Du beschrieben hast, ist aber die normale Nachrichtenbehandlung vom Dialog. Ich möchte aber das meine MyRichEditCtrl - Klasse auf das Klicken der linken Maustaste reagiert. Mit dem WM_LBUTTONDOWN - Ereignis gehts ja auch. Aber eben nicht mit WM_LBUTTONUP.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/401421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/401421</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Mon, 24 Nov 2003 15:36:20 GMT</pubDate></item><item><title><![CDATA[Reply to OnLButtonUp() - Message kommt nicht an on Tue, 25 Nov 2003 08:00:45 GMT]]></title><description><![CDATA[<p>Hat vielleicht noch jmd eine Idee, woran das liegen könnte? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/401736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/401736</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Tue, 25 Nov 2003 08:00:45 GMT</pubDate></item></channel></rss>