<?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[Schleifenabbruch durch Mausklick ??]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich hätte da wieder mal ein Problem und zwar:</p>
<p>Ich benötige so eine Art Schleife (sag ich jetzt mal)<br />
die ständig Bilder auf dem Dialog ausgibt. (kein Problem bisher...)</p>
<p>Diese Schleife muss in dem Moment abbrechen wenn der Benutzer mit der Maus irgendwas macht (Right-Klick oder so)</p>
<p>Wie kann ich sowas realisieren ?</p>
<p>Thanks a lot, Ludwig</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5618/schleifenabbruch-durch-mausklick</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 01:19:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5618.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Apr 2003 12:38:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 12:38:00 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich hätte da wieder mal ein Problem und zwar:</p>
<p>Ich benötige so eine Art Schleife (sag ich jetzt mal)<br />
die ständig Bilder auf dem Dialog ausgibt. (kein Problem bisher...)</p>
<p>Diese Schleife muss in dem Moment abbrechen wenn der Benutzer mit der Maus irgendwas macht (Right-Klick oder so)</p>
<p>Wie kann ich sowas realisieren ?</p>
<p>Thanks a lot, Ludwig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27361</guid><dc:creator><![CDATA[Ludwig]]></dc:creator><pubDate>Mon, 28 Apr 2003 12:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 12:44:00 GMT]]></title><description><![CDATA[<p>ich würde das ausgeben der bilder mit einen timer steuern.</p>
<p>bei mouseklick oder ... -&gt; killtimer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27362</guid><dc:creator><![CDATA[vdittrich]]></dc:creator><pubDate>Mon, 28 Apr 2003 12:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 14:07:00 GMT]]></title><description><![CDATA[<p>Moin,<br />
du könntest die Arbeit auch in nen Thread packen und den dann bei einer eingabe stoppen, aber dass das in ner einfachen Schleife funktioniert, glaub ich kaum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27363</guid><dc:creator><![CDATA[Emperor_L0ser]]></dc:creator><pubDate>Mon, 28 Apr 2003 14:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 14:45:00 GMT]]></title><description><![CDATA[<p>Danke für die Antworten.<br />
Das mit dem Timer klappt recht gut.<br />
Das ganze in einen eigenen Thread zu packen hab ich schon versucht,aber es gab da Probleme ...</p>
<p>Ludwig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27364</guid><dc:creator><![CDATA[Ludwig]]></dc:creator><pubDate>Mon, 28 Apr 2003 14:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 15:08:00 GMT]]></title><description><![CDATA[<p>ich hätte das wohl so gemacht das ich die schleife solange laufen lasse bis ein schalter, nennen wir ihn mouse_pressed, true ist. und dann würde ich halt noch eben das entsprechende mouseevent abfragen und dann halt den schalter auf true setzen. ich weiss nun nicht warum man einen solchen aufwand mit extra threads und timern machen sollte ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27365</guid><dc:creator><![CDATA[hardy]]></dc:creator><pubDate>Mon, 28 Apr 2003 15:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 15:12:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/517">@hardy</a><br />
Wahrscheinlich, weil die Lösung für diese Schleife zwar einfach ist, ich es aber nicht jedem Anfänger zutraue, sofort zu wissen, wie die Messageverarbeitung innerhalb einer Schleife zu implementieren ist!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27366</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Mon, 28 Apr 2003 15:12:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 15:22:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/517">@Hardy</a><br />
wenn er bilder anzeigen lassen will, wird eventuell der rechner recht stark ausgelastest und der dialog wird blokiert, so das es nicht möglich ist weitere eingaben zu machen, bzw. es dauert ne weile, bis er das klickereignis auswertet und in der zwischenzeit werden noch weitere bilder geladen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27367</guid><dc:creator><![CDATA[Emperor_L0ser]]></dc:creator><pubDate>Mon, 28 Apr 2003 15:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 16:31:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Original erstellt von Emperor_L0ser:<br />
<strong>es dauert ne weile, bis er das klickereignis auswertet und in der zwischenzeit werden noch weitere bilder geladen</strong></p>
</blockquote>
<p>Das kann je nach Rechnerleistung noch ne ganze Weile dauern</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27368</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Mon, 28 Apr 2003 16:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 16:52:00 GMT]]></title><description><![CDATA[<p>ich steh grad auf der leitung, wie ist das jetzt gemeint</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27369</guid><dc:creator><![CDATA[Emperor_L0ser]]></dc:creator><pubDate>Mon, 28 Apr 2003 16:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Mon, 28 Apr 2003 17:20:00 GMT]]></title><description><![CDATA[<p>Bejahend... Das kann ganz schön lange dauern bis die WM_LBUTTONDOWN ankommt wenn der PC ständig Invalidates macht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27370</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Mon, 28 Apr 2003 17:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Tue, 29 Apr 2003 06:14:00 GMT]]></title><description><![CDATA[<p>@MaSTaH<br />
*kopfschüttel*</p>
<p>Solange der PC nur Invalidates macht, passiert gar nichts weiter! Invalidate schickt KEINE WM_ERASEBKGND und WM_PAINT - Nachricht!<br />
Erst UpdateWindow, oder falls genügend Zeit ist, Windows selber, wenn es mitbekommt, dass eine Region invalidiert wurde!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27371</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Tue, 29 Apr 2003 06:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Tue, 29 Apr 2003 17:01:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/638">@RenéG</a>: Ich hatte mal den Fall, dass Timer-Messages nicht ankamen weil ich in OnPaint mit GetDC gearbeitet habe anstatt mir einen CPaintDC zu erstellen. Folge: Die Timer-Messages kamen nicht an weil ständig neu gezeichnet wurde. Ich vermute es hing damit zusammen, dass ein CPaintDC-Objekt im Destruktor ein Validate macht. Was ich nur sagen wollte. Wenn eine Endlosschleife läuft kann es bisweilen ziemlich lange dauern bis das Programm wieder auf eine EIngabe reagiert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27372</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Tue, 29 Apr 2003 17:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Wed, 30 Apr 2003 06:38:00 GMT]]></title><description><![CDATA[<p>@MaSTaH<br />
Dann hat man aber das gleiche Problem auch, wenn man die Endlosschleife in einen Thread baut, denn dieser schickt ja auch nur Messages an den Hauptthread, dass dieser sich updaten soll. Wenn aber die MessageQueue nicht leer ist, würde es genauso lange dauern, bis die Message auch wirklich verarbeitet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27373</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Wed, 30 Apr 2003 06:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifenabbruch durch Mausklick ?? on Wed, 30 Apr 2003 13:31:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Original erstellt von RenéG:<br />
[QBDann hat man aber das gleiche Problem auch, wenn man die Endlosschleife in einen Thread baut.[/QB]</p>
</blockquote>
<p>Ja, aber in diesem Thread kann man dann ein Sleep einbauen welches nicht sofort das ganze Programm für ein paar Sekunden lahmlegt. Ich denke mal die Bilder sollen mit einer bestimmten Frequenz gewechselt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27374</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Wed, 30 Apr 2003 13:31:00 GMT</pubDate></item></channel></rss>