<?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[Thread in MFC]]></title><description><![CDATA[<p>Hi, es geht um folgendes .. ich hoffe ihr habt nen tipp:<br />
Ich habe eine MFC Anwendung in der ein CFileDialog geoeffnet wird und anschliessend mit den ausgewählten Dateien etwas gemacht wird (Berechnungen etc.) Nun möchte ich dem User aber auch gleichzeitig während der Berechnungen<br />
die Möglichkeit geben diese abzubrechen.<br />
Wie geht man da vor?</p>
<p>Muss ich da Threads benutzen?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/62207/thread-in-mfc</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 23:56:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/62207.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jan 2004 11:52:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread in MFC on Wed, 21 Jan 2004 11:52:53 GMT]]></title><description><![CDATA[<p>Hi, es geht um folgendes .. ich hoffe ihr habt nen tipp:<br />
Ich habe eine MFC Anwendung in der ein CFileDialog geoeffnet wird und anschliessend mit den ausgewählten Dateien etwas gemacht wird (Berechnungen etc.) Nun möchte ich dem User aber auch gleichzeitig während der Berechnungen<br />
die Möglichkeit geben diese abzubrechen.<br />
Wie geht man da vor?</p>
<p>Muss ich da Threads benutzen?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/441018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/441018</guid><dc:creator><![CDATA[peperonee]]></dc:creator><pubDate>Wed, 21 Jan 2004 11:52:53 GMT</pubDate></item><item><title><![CDATA[Reply to Thread in MFC on Thu, 22 Jan 2004 06:42:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn du die Berechnungen gleichzeitig und unabhängig vom<br />
eigentlichen Programm-Thread ausführen möchtest,<br />
gibt es die möglichkeit CWinThread zu benutzen.<br />
Zuerst definierst du einen CWinThread Zeiger.</p>
<pre><code class="language-cpp">CWinThread* p_winthread = NULL;
</code></pre>
<p>Eine Funktion die du für die Berechnung benötigst.</p>
<pre><code class="language-cpp">static void ThreadFunktion(void* struktur);
</code></pre>
<p>Diese Funktion kannst du mit</p>
<pre><code class="language-cpp">p_winthread = AfxBeginThread(Übergabestruktur);
</code></pre>
<p>starten.<br />
Mit SuspendThread anhalten und mit ResumeThread fortsetzen.<br />
Beenden mit AfxEndThread.<br />
Weiters kannst du die Priorität des Threads<br />
mit SetThreadPriority() (oder so ähnlich) festlegen.<br />
Ich hab jetzt nicht die MSDN auf diesen Computer instal.,<br />
daher solltest du dir selber nochmal genauer die<br />
Funktionen in der MSDN nachlesen.</p>
<p>mfg tomb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/441575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/441575</guid><dc:creator><![CDATA[tomb]]></dc:creator><pubDate>Thu, 22 Jan 2004 06:42:47 GMT</pubDate></item></channel></rss>