<?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[Funktion, für die Postion eines Mausklicks]]></title><description><![CDATA[<p>Hi, ich habe mal wieder eine Frage:</p>
<p>Gibt es vom Borland C++ Builder eine Funktion, die den nächsten Mausklick abfängt (so dass KEINE andere Funktion aufgerufen wird (wie on MouseDown)), und die Position dieses Mausklicks als Rückgabewert zurückgibt. Die Funktion soll also praktisch so lange warten, bis der Anwender klickt, und dann die Position des Klicks zurückgeben, aber die Auslösung einer anderen Funktion durch dieses einen Mausklick verhindern.</p>
<p>Schonmal Danke</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79473/funktion-für-die-postion-eines-mausklicks</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 17:28:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79473.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jul 2004 18:48:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion, für die Postion eines Mausklicks on Sun, 11 Jul 2004 18:48:55 GMT]]></title><description><![CDATA[<p>Hi, ich habe mal wieder eine Frage:</p>
<p>Gibt es vom Borland C++ Builder eine Funktion, die den nächsten Mausklick abfängt (so dass KEINE andere Funktion aufgerufen wird (wie on MouseDown)), und die Position dieses Mausklicks als Rückgabewert zurückgibt. Die Funktion soll also praktisch so lange warten, bis der Anwender klickt, und dann die Position des Klicks zurückgeben, aber die Auslösung einer anderen Funktion durch dieses einen Mausklick verhindern.</p>
<p>Schonmal Danke</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558323</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Sun, 11 Jul 2004 18:48:55 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion, für die Postion eines Mausklicks on Sun, 11 Jul 2004 22:56:23 GMT]]></title><description><![CDATA[<p>hallo Phoemuex!</p>
<p>also ich könnte mir vorstellen, dass es wie folgt geht:</p>
<p>du schreibst eine funktion</p>
<pre><code class="language-cpp">MyFormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
</code></pre>
<p>, die denselben kopf hat, wie eine Ereignisbehandlungsroutine des Builder, und die weist du zu gegebener zeit dem OnMouseDown deiner Form zu.<br />
Damit keine weiteren Aktionen ausgeführt, würde ich alle anderen Funktionen, die auf Mausclicks reagieren NULL setzen, a la OnDblClick = NULL usw.<br />
Die Position des Clicks wird dir dann über die Parameter X und Y übermittelt.</p>
<p>Ich hoffe, das klappt <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>der oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558459</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Sun, 11 Jul 2004 22:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion, für die Postion eines Mausklicks on Mon, 12 Jul 2004 14:56:51 GMT]]></title><description><![CDATA[<p>Nein, das geht nicht, ich muss nämlich die Funktion aus einer anderen Funktion heraus aufrufen. Die aufgerufene Funktion muss dann solange warten, bis der Anwender klickt und dann müssen die Koordianten des Punktes zurückgegeben werden. Die anderen Funktionen darf ich nicht auf NULL setzen, weil die ja sonst nie aufgerufen werden können. (Es also keine Ereignisse gibt, oder ich jedenfalls nicht mehr auf die Ereignisse reagieren kann)</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558978</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Mon, 12 Jul 2004 14:56:51 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion, für die Postion eines Mausklicks on Mon, 12 Jul 2004 15:56:23 GMT]]></title><description><![CDATA[<p>Das funktioniert mit dem Event-System des BCB nicht, bzw. so funktioniert das System nicht</p>
<p>Warum reagierst du nicht einfach auf das MouseDown-Event und wertest die Koordinaten aus? Was soll das mit der Warterei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559018</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 12 Jul 2004 15:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion, für die Postion eines Mausklicks on Wed, 28 Jul 2004 09:41:19 GMT]]></title><description><![CDATA[<p>Ok, ich habe das Problem jetzt über eine globale Variable gelöst.<br />
Die wird gesetzt, wenn gewartet werden soll und dann überprüft die Methode von dem Maus-Event, ob die gesetzt ist. Ich wollte das halt eigentlich ohne eine globale Varibale hinkriegen, aber irgendwie scheint das ja nicht zu gehen.</p>
<p>Trotzde Danke</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570194</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Wed, 28 Jul 2004 09:41:19 GMT</pubDate></item></channel></rss>