<?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[MOUSEMOVE zuordnen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wie kann ich die WM_MOUSEMOVE Nachricht nur speziell für ein einzelnes Steuerelement(Picturebox) empfangen und für dieses Element dann relative Mauskoordinaten bekommen?</p>
<p>-MfG Rodney</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/85070/mousemove-zuordnen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 09:47:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/85070.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Sep 2004 13:47:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 13:47:31 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wie kann ich die WM_MOUSEMOVE Nachricht nur speziell für ein einzelnes Steuerelement(Picturebox) empfangen und für dieses Element dann relative Mauskoordinaten bekommen?</p>
<p>-MfG Rodney</p>
]]></description><link>https://www.c-plusplus.net/forum/post/599974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/599974</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Sun, 05 Sep 2004 13:47:31 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 13:54:58 GMT]]></title><description><![CDATA[<p>Per Subclassing. Relativ zu was? Client-Bereich, Workspace? Möglicherweise suchst du MapWindowPoints.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/599981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/599981</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Sun, 05 Sep 2004 13:54:58 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 14:13:21 GMT]]></title><description><![CDATA[<p>Shlo schrieb:</p>
<blockquote>
<p>Per Subclassing. Relativ zu was? Client-Bereich, Workspace? Möglicherweise suchst du MapWindowPoints.</p>
</blockquote>
<p>die Funktion sieht ja schonmal nicht schlecht aus aber mein Code liefert irgendwie nur Müll zurück:</p>
<pre><code>case WM_MOUSEMOVE:

		int ergebnis,mausx,mausy=0;

		tagPOINT punkte = {LOWORD(lParam),HIWORD(lParam)};

		ergebnis = MapWindowPoints(hDlg,GetDlgItem(hDlg,IDC_cibox),&amp;punkte,2);
		mausx = LOWORD(ergebnis);
		mausy = HIWORD(ergebnis);

		if (mausx &amp;&amp; mausy)MessageBox(hDlg,&quot;Maus bewegt sich über der Picture-box!&quot;,&quot;Hinweis&quot;,MB_ICONINFORMATION|MB_OK);
</code></pre>
<p>Ich müsste doch in den mausx und mausy koordinaten jetzt die relativen Positionen zur Picturebox haben oder eben Null wenn das ganze außerhalb ist oder??</p>
<p>MapWindowPoints liefert aber immer einen hohen negativen Wert zurück...<br />
Danach sind dann beide Koordinaten 65529...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/599999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/599999</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Sun, 05 Sep 2004 14:13:21 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 18:10:23 GMT]]></title><description><![CDATA[<p>Wenn du WM_MOUSEMOVE in der WndProc des Controls abfängst, dann solltest du doch direkt relative Koordinaten bekommen:</p>
<blockquote>
<p>The coordinate is relative to the upper-left corner of the client area.</p>
</blockquote>
<p>Und das bezieht sich afaik auf den Client-Bereich des Child-Windows <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/600190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600190</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 05 Sep 2004 18:10:23 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 19:08:55 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Wenn du WM_MOUSEMOVE in der WndProc des Controls abfängst, dann solltest du doch direkt relative Koordinaten bekommen:</p>
<blockquote>
<p>The coordinate is relative to the upper-left corner of the client area.</p>
</blockquote>
<p>Und das bezieht sich afaik auf den Client-Bereich des Child-Windows <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>
</blockquote>
<p>Ich empfange das Mousemove aber doch in der Callback-Schleife des Hauptfensters, und er kann ja nicht hellsehen dass ich die Koordinaten relativ zu meinem darin enthaltenen picture-window erhalten will. Oder kann ich eine Callback direkt für dieses Fenster definieren wenn ich es im Ressourceneditor erstellt habe?? <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/600238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600238</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Sun, 05 Sep 2004 19:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 20:50:02 GMT]]></title><description><![CDATA[<p>Bekommst du dort auch WM_MOUSEMOVE während die Maus über dem Control ist - oder hast du etwa die Maus gecaptured?!<br />
Per Subclassing solltest du das zwar nachträglich auch direkt im Child abfangen können, aber wenn du die Message schon bekommst ist das wohl eher unnötiger Aufwand <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>Versuch es mal so:</p>
<pre><code class="language-cpp">int mausx,mausy;
POINT punkt = {GET_X_LPARAM(lParam),GET_Y_LPARAM(lParam)};
MapWindowPoints(hDlg,GetDlgItem(hDlg,IDC_cibox),&amp;punkt,1);
</code></pre>
<p>Jetzt solltest du in punkt relative Koordinaten zum Child haben. Oder willst du sogar nur wissen, ob die Maus über den Child ist?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600302</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 05 Sep 2004 20:50:02 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Sun, 05 Sep 2004 21:23:32 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Bekommst du dort auch WM_MOUSEMOVE während die Maus über dem Control ist - oder hast du etwa die Maus gecaptured?!<br />
Per Subclassing solltest du das zwar nachträglich auch direkt im Child abfangen können, aber wenn du die Message schon bekommst ist das wohl eher unnötiger Aufwand <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>Versuch es mal so:</p>
<pre><code class="language-cpp">int mausx,mausy;
POINT punkt = {GET_X_LPARAM(lParam),GET_Y_LPARAM(lParam)};
MapWindowPoints(hDlg,GetDlgItem(hDlg,IDC_cibox),&amp;punkt,1);
</code></pre>
<p>Jetzt solltest du in punkt relative Koordinaten zum Child haben. Oder willst du sogar nur wissen, ob die Maus über den Child ist?!</p>
</blockquote>
<p>nein ich möchte auch die Koordinaten haben, aber ich erhalte jetzt auch werte wenn die maus nicht über der Picturebox ist... (die werte passen aber)</p>
<p>Danke für die bisherige Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600325</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Sun, 05 Sep 2004 21:23:32 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Mon, 06 Sep 2004 12:02:01 GMT]]></title><description><![CDATA[<p>Weiß keiner eine Lösung wie ich die realtiven Koordinaten bekomme?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600598</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Mon, 06 Sep 2004 12:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Mon, 06 Sep 2004 12:54:26 GMT]]></title><description><![CDATA[<p><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="😕"
    /> Ich verstehe immernoch nicht, relativ zu was die Koordinaten sein sollen? Willst du jetzt überprüfen ob der Cursor über deine Picturebox bewegt wird? Dann reicht eventuell WindowFromPoint bzw. ChildFromPoint.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600681</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Mon, 06 Sep 2004 12:54:26 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Mon, 06 Sep 2004 12:55:49 GMT]]></title><description><![CDATA[<p>Shlo schrieb:</p>
<blockquote>
<p><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="😕"
    /> Ich verstehe immernoch nicht, relativ zu was die Koordinaten sein sollen? Willst du jetzt überprüfen ob der Cursor über deine Picturebox bewegt wird? Dann reicht eventuell WindowFromPoint bzw. ChildFromPoint.</p>
</blockquote>
<p>Die Koordinaten sollen relativ zur linken oberen ecke meiner Picturebox sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600685</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Mon, 06 Sep 2004 12:55:49 GMT</pubDate></item><item><title><![CDATA[Reply to MOUSEMOVE zuordnen on Mon, 06 Sep 2004 19:13:58 GMT]]></title><description><![CDATA[<p>ah jetzt hab ichs, mich hat das ganze nur verwirrt da ja immer koordinaten zurückgegeben werden wenn die maus links oder unterhalb des Fensterpunktes liegt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/601063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/601063</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Mon, 06 Sep 2004 19:13:58 GMT</pubDate></item></channel></rss>