<?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[Absturz in Thread bei Zugriff auf Fortschrittbalken]]></title><description><![CDATA[<p>Hallo Allerseits,</p>
<p>in einem Thread will ich einen Fortschrittbalken aktualisieren, doch das Programm stürzt ab, sobald ich auf den Fortschrittbalken zugreife. Woran liegt das, bzw. kann ich das irgendwie umgehen?</p>
<p>Danke, LVMH.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6416/absturz-in-thread-bei-zugriff-auf-fortschrittbalken</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 01:53:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6416.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Jul 2003 15:45:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Tue, 01 Jul 2003 15:45:00 GMT]]></title><description><![CDATA[<p>Hallo Allerseits,</p>
<p>in einem Thread will ich einen Fortschrittbalken aktualisieren, doch das Programm stürzt ab, sobald ich auf den Fortschrittbalken zugreife. Woran liegt das, bzw. kann ich das irgendwie umgehen?</p>
<p>Danke, LVMH.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31138</guid><dc:creator><![CDATA[LVMH]]></dc:creator><pubDate>Tue, 01 Jul 2003 15:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Wed, 02 Jul 2003 06:45:00 GMT]]></title><description><![CDATA[<p>Ist ja schön und gut, dass du annimmst, wir seien Götter, doch wir sind keine. Auch wir kochen nur mit Wasser.</p>
<p>Übrigens: Normalerweise stürzt das nicht ab. Also Fehler in deinem Code, und es gibt zig Möglichkeiten, den Fehler zu fabrizieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31139</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Wed, 02 Jul 2003 06:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Wed, 02 Jul 2003 07:17:00 GMT]]></title><description><![CDATA[<p>Woran es liegt hat Rene ja schon geschrieben,</p>
<p>umgehen kannst Du es in dem Du die Fehler nicht machst ;o)</p>
<p>Zeig mal bitte etwas Quellcode in dem man sieht wie Du das ganze versuchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31140</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Wed, 02 Jul 2003 07:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Wed, 02 Jul 2003 07:37:00 GMT]]></title><description><![CDATA[<p>also, danke erstmal dafür, dass ihr euch meines problems annehmt <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>
<p>also hier ist der quelltext, die absturzstelle ist markiert:</p>
<pre><code class="language-cpp">//in OnInitDialog
    CProgressCtrl *pProg = (CProgressCtrl*) GetDlgItem(IDC_PROGRESS1);
    pProg-&gt;SetRange(0,50);

//die Threadfunktion, übergeben wird er Handle des Dialogs
UINT MyThread(LPVOID pParam) 
{
    int z=0;
    is_running = TRUE;

    CMyTestDlg *mydlg = (CMyTestDlg *)pParam;

    ****Absturzstelle**** 
        CProgressCtrl *pProg = (CProgressCtrl*)mydlg-&gt;GetDlgItem(IDC_PROGRESS1);
        ****Absturzstelle**** 

    while (thread_run)
    {
        //MyTestFunc()
        pProg-&gt;SetPos(z);
        z+=1;
        Sleep(1000);
    }
    is_running = FALSE;
    AfxMessageBox(&quot;test&quot;);
    return 0; 
}

//Ereignishandler der den Thread startet
void CMyTestDlg::OnButtonStart() 
{

    //thread erzeugen
    thread_run=TRUE;

    pThread = AfxBeginThread(   MyThread,
                    GetSafeHwnd(),
                    THREAD_PRIORITY_NORMAL);
}
</code></pre>
<p>ausserhalb des threads funktioniert der zugriff auf den fortschrittbalken ohne probleme, gleiche aufrufsynthax wie im thread...<br />
ohne fortschrittbalken läuft der thread auch tadellos...</p>
<p>[ Dieser Beitrag wurde am 02.07.2003 um 09:38 Uhr von <strong>LVMH</strong> editiert. ]</p>
<p>[ Dieser Beitrag wurde am 02.07.2003 um 09:40 Uhr von <strong>LVMH</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31141</guid><dc:creator><![CDATA[LVMH]]></dc:creator><pubDate>Wed, 02 Jul 2003 07:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Wed, 02 Jul 2003 07:49:00 GMT]]></title><description><![CDATA[<p>Das kann nicht funktionieren. GetSafeHwnd liefert dir ein HWND, kein CMyTestDlg*.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31142</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 02 Jul 2003 07:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Wed, 02 Jul 2003 07:54:00 GMT]]></title><description><![CDATA[<p>Statt GetSafeHwnd() <em>this</em> übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31143</guid><dc:creator><![CDATA[Harrison Bergeron]]></dc:creator><pubDate>Wed, 02 Jul 2003 07:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz in Thread bei Zugriff auf Fortschrittbalken on Wed, 02 Jul 2003 08:45:00 GMT]]></title><description><![CDATA[<p>Dank an Harrison Bergeron, wenn ich den handle auf den dialog übergebe funktionierts</p>
<p>gruss, lvmh</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31144</guid><dc:creator><![CDATA[LVMH]]></dc:creator><pubDate>Wed, 02 Jul 2003 08:45:00 GMT</pubDate></item></channel></rss>