<?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[OnMouseMove bei Steuerelementen]]></title><description><![CDATA[<p>Mit der Funktion OnMouseMove kan man sich die x/y Koordinaten der Maus übermitteln lassen. Das funktioniert allerdings nicht wenn die Maus auf Steuerelemente wie z.B. Listboxen oder Buttons zeigt. Weiss jemand warum das so ist?<br />
Aber vielleicht ist OnMouseMove für meinen Anwendungsfall sowieso nicht die richtige Funktion; was ich brauche ist eine Funktion, die wenn die Maus über meine Listbox gezogen wird einen &quot;Anzeigetext&quot; erscheinen lässt damit der User weiss was für Daten sich hier befinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/62328/onmousemove-bei-steuerelementen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 11:54:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/62328.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Jan 2004 11:56:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OnMouseMove bei Steuerelementen on Thu, 22 Jan 2004 11:56:21 GMT]]></title><description><![CDATA[<p>Mit der Funktion OnMouseMove kan man sich die x/y Koordinaten der Maus übermitteln lassen. Das funktioniert allerdings nicht wenn die Maus auf Steuerelemente wie z.B. Listboxen oder Buttons zeigt. Weiss jemand warum das so ist?<br />
Aber vielleicht ist OnMouseMove für meinen Anwendungsfall sowieso nicht die richtige Funktion; was ich brauche ist eine Funktion, die wenn die Maus über meine Listbox gezogen wird einen &quot;Anzeigetext&quot; erscheinen lässt damit der User weiss was für Daten sich hier befinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/441775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/441775</guid><dc:creator><![CDATA[q150022]]></dc:creator><pubDate>Thu, 22 Jan 2004 11:56:21 GMT</pubDate></item><item><title><![CDATA[Reply to OnMouseMove bei Steuerelementen on Thu, 22 Jan 2004 12:14:09 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Du solltest dazu die Funktion<br />
OnMouseMove für jedes Fenster (auch für die listbox)<br />
definieren.</p>
<p>Du kannst die Mausposition auch global<br />
abfangen (NC_...).</p>
<p>tomb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/441788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/441788</guid><dc:creator><![CDATA[tomb]]></dc:creator><pubDate>Thu, 22 Jan 2004 12:14:09 GMT</pubDate></item><item><title><![CDATA[Reply to OnMouseMove bei Steuerelementen on Thu, 22 Jan 2004 12:14:28 GMT]]></title><description><![CDATA[<p>Suchst du sowas wie MouseHover?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/441789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/441789</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 22 Jan 2004 12:14:28 GMT</pubDate></item><item><title><![CDATA[Reply to OnMouseMove bei Steuerelementen on Fri, 23 Jan 2004 06:31:57 GMT]]></title><description><![CDATA[<p>Darf ich noch einmal nerven?</p>
<p>wie definiere ich OnMouseMove für jedes einzelne Fenster (Listbox), bzw. wie fange ich die Maus-Position global ab? Ich habe nichts gefunden <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/442330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442330</guid><dc:creator><![CDATA[q150022]]></dc:creator><pubDate>Fri, 23 Jan 2004 06:31:57 GMT</pubDate></item><item><title><![CDATA[Reply to OnMouseMove bei Steuerelementen on Mon, 31 May 2004 13:12:14 GMT]]></title><description><![CDATA[<p>Besser zu spät als nie !!! <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="🙄"
    /><br />
Hier eine Lösung :</p>
<p>entwerfe eine eigene Klasse<br />
als unterklasse von Listbox</p>
<p>Header:</p>
<pre><code class="language-cpp">class MousListBox : public Listbox
{
MouseListBox();
~MouseListBox();
         // Generierte Nachrichtenzuordnungsfunktionen
	//{{AFX_MSG(MousListBox )
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	//}}AFX_MSG
CPoint Koordinaten;
}

//Source:

BEGIN_MESSAGE_MAP(MousListBox , CListBox)
	//{{AFX_MSG_MAP(MousListBox )
	ON_WM_MOUSEMOVE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

void CColListBox::OnMouseMove(UINT nFlags, CPoint point) 
{
         Koordinaten = point;
	CWnd::OnMouseMove(nFlags, point);
}
</code></pre>
<p>Nun benutzt du in deinem Programm einfach die Klasse MouseListbox<br />
anstatt Listbox und hast immer die Koordinaten in der Variable<br />
&quot;Koordinaten&quot; zur verfügung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530255</guid><dc:creator><![CDATA[Groovejuice]]></dc:creator><pubDate>Mon, 31 May 2004 13:12:14 GMT</pubDate></item></channel></rss>