<?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[Fenster aktualisieren]]></title><description><![CDATA[<p>Hallo,<br />
ich starte in meiner Window-Prozedur eine lange andauernde Funktion, wenn man auf einen Button klickt.<br />
Das Problem ist, dass in der Zeit, in der meine Funktion ausgeführt wird, das Fenster &quot;nicht reagiert&quot;..</p>
<p>In meiner Funktion befindet sich eine Schleife. Jedesmal wenn sie von neuem durchlaufen wird, könnte man das Fenster anweisen, sich, falls nötig, neuzuzeichnen und ggf. Nachrichten auszuführen.</p>
<p>Von VB her kenne ich die Funktion DoEvents() mit der man das machen konnte..</p>
<p>MfG,<br />
Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198531/fenster-aktualisieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 03:53:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198531.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Nov 2007 13:41:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 13:41:50 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich starte in meiner Window-Prozedur eine lange andauernde Funktion, wenn man auf einen Button klickt.<br />
Das Problem ist, dass in der Zeit, in der meine Funktion ausgeführt wird, das Fenster &quot;nicht reagiert&quot;..</p>
<p>In meiner Funktion befindet sich eine Schleife. Jedesmal wenn sie von neuem durchlaufen wird, könnte man das Fenster anweisen, sich, falls nötig, neuzuzeichnen und ggf. Nachrichten auszuführen.</p>
<p>Von VB her kenne ich die Funktion DoEvents() mit der man das machen konnte..</p>
<p>MfG,<br />
Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408155</guid><dc:creator><![CDATA[ripmav]]></dc:creator><pubDate>Thu, 22 Nov 2007 13:41:50 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 13:44:06 GMT]]></title><description><![CDATA[<p>RedrawWindow, wird Dir aber wahrscheinlich gar nicht weiterhelfen, denn Dein Ansatz ist schon nit so doll. Du solltest die Funktion, die das Fenster zum laggen bringt, in einen Thread auslagern <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/1408158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408158</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 22 Nov 2007 13:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 14:06:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void DoEvents () 
{ 

 MSG msg; 

 while ( PeekMessage (&amp;msg, NULL, 0, 0, PM_REMOVE) ) 
 {
  TranslateMessage   (&amp;msg); 
  DispatchMessage    (&amp;msg); 
 } 

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1408186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408186</guid><dc:creator><![CDATA[do_events_bauer]]></dc:creator><pubDate>Thu, 22 Nov 2007 14:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 14:33:14 GMT]]></title><description><![CDATA[<p>Hallo,<br />
danke für die Antworten.<br />
Die Funktion von do_events_bauer funktioniert super!! Danke..<br />
Aber ich habe mir schon gedacht, dass das nicht die eleganteste Lösung ist..<br />
Daher <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12048">@CodeFinder</a>: Wie kann ich eine einzelne Funktion in einen Thread auslagern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408203</guid><dc:creator><![CDATA[ripmav]]></dc:creator><pubDate>Thu, 22 Nov 2007 14:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 16:03:14 GMT]]></title><description><![CDATA[<p>In dem Du einen Thread erstellst und in der Thread-Procedure die Funktion aufrufst <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/1408284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408284</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 22 Nov 2007 16:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 16:18:03 GMT]]></title><description><![CDATA[<p>Jo, ich habe jetzt gleich die ganze Funktion in den Thread Prozess ausgelagert..<br />
Ich wusste nur nicht, wie man einem Thread mehrere Parameter übergeben kann, aber man muss sich einfach eine eigene Struktur basteln und die als Pointer mitgeben..<br />
Danke!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408296</guid><dc:creator><![CDATA[ripmav]]></dc:creator><pubDate>Thu, 22 Nov 2007 16:18:03 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster aktualisieren on Thu, 22 Nov 2007 16:30:50 GMT]]></title><description><![CDATA[<p>Geeenau <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="😉"
    /> . Achte nur ggf. auf Thread-Synchronisation.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408313</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 22 Nov 2007 16:30:50 GMT</pubDate></item></channel></rss>