<?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[ListView Item mittels Maus auswählen]]></title><description><![CDATA[<p>Ich hab ein kleines Problem mit dem Auswählen eines Elements aus einer ListView mit der Maus. Jetzt werde ich sicher geschimpft, dass ich suchen soll, oder in der FAQ nachschaue, jedoch hab ich das gemacht und leider nichts gefunden. Also ich wäre sehr froh, wenn mir jemand eine Antwort auf diese sicher triviale Frage geben könnte. Mein Code sieht folgendermaßen aus:</p>
<pre><code class="language-cpp">TPoint point;
   int x, y;
   x = Main-&gt;Left + Main-&gt;ListView-&gt;Left + Main-&gt;GBResKM-&gt;Left;
   y = Main-&gt;Top + Main-&gt;ListView-&gt;Top + Main-&gt;GBResKM-&gt;Top;
   point.x = Mouse-&gt;CursorPos.x - x;
   point.y = Mouse-&gt;CursorPos.y - y;
   TListItem* current = ListView-&gt;GetNearestItem(point, sdAll);
</code></pre>
<p>Irgendwie muss es ja so funktionieren, hier stimmen die Werte für x und y nicht, hab ich irgendwas vergessen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83415/listview-item-mittels-maus-auswählen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 00:41:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83415.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Aug 2004 11:31:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 11:31:31 GMT]]></title><description><![CDATA[<p>Ich hab ein kleines Problem mit dem Auswählen eines Elements aus einer ListView mit der Maus. Jetzt werde ich sicher geschimpft, dass ich suchen soll, oder in der FAQ nachschaue, jedoch hab ich das gemacht und leider nichts gefunden. Also ich wäre sehr froh, wenn mir jemand eine Antwort auf diese sicher triviale Frage geben könnte. Mein Code sieht folgendermaßen aus:</p>
<pre><code class="language-cpp">TPoint point;
   int x, y;
   x = Main-&gt;Left + Main-&gt;ListView-&gt;Left + Main-&gt;GBResKM-&gt;Left;
   y = Main-&gt;Top + Main-&gt;ListView-&gt;Top + Main-&gt;GBResKM-&gt;Top;
   point.x = Mouse-&gt;CursorPos.x - x;
   point.y = Mouse-&gt;CursorPos.y - y;
   TListItem* current = ListView-&gt;GetNearestItem(point, sdAll);
</code></pre>
<p>Irgendwie muss es ja so funktionieren, hier stimmen die Werte für x und y nicht, hab ich irgendwas vergessen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587137</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 11:43:17 GMT]]></title><description><![CDATA[<p>Servus!</p>
<p>hast Du mal überlegt, wozu der ganze Firlefanz hier dienen soll:</p>
<pre><code class="language-cpp">int x, y;
   x = Main-&gt;Left + Main-&gt;ListView-&gt;Left + Main-&gt;GBResKM-&gt;Left;
   y = Main-&gt;Top + Main-&gt;ListView-&gt;Top + Main-&gt;GBResKM-&gt;Top;
   point.x = Mouse-&gt;CursorPos.x - x;
   point.y = Mouse-&gt;CursorPos.y - y;
</code></pre>
<p>Das sollte eigentlich reichen:</p>
<pre><code class="language-cpp">TPoint point;
ListView-&gt;GetNearestItem(point, sdAll);
</code></pre>
<p>In point.x und point.y stehen dann hoffentlich die Koordinaten ... <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/587146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587146</guid><dc:creator><![CDATA[F98]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 11:43:20 GMT]]></title><description><![CDATA[<p>Mit Mouse-&gt;CursorPos bekomme ich die globale Position oder? Da mein Element in einer Groupbox ist und ich die relative Position in diesem Element brauche, muss ich doch die anderen Abstände wegzählen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587150</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 11:44:43 GMT]]></title><description><![CDATA[<p>Nö, die Funktion GetNearestItem() bezieht sich doch auf die lokalen ListView-Koordinaten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587151</guid><dc:creator><![CDATA[F98]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:44:43 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 11:46:38 GMT]]></title><description><![CDATA[<p>Andererseits ist es doch einfachen das ListView-Ereignis OnSelectItem zu behandeln. Da bekommst Du doch gleich einen Zeiger auf das aktuell gewählte Item.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587153</guid><dc:creator><![CDATA[F98]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:46:38 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 11:47:07 GMT]]></title><description><![CDATA[<p>Ja, und mit Mouse-&gt;CursorPos bekomme ich die globalen, deshalb muss ich sie auf die lokalen umrechnen? Gibts eine einfachere Methode?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587154</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item mittels Maus auswählen on Fri, 20 Aug 2004 14:32:22 GMT]]></title><description><![CDATA[<p>Danke, das ist genau das was ich gesucht habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587262</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Fri, 20 Aug 2004 14:32:22 GMT</pubDate></item></channel></rss>