<?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 im Thread schließen]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte in einem Thread ein Fenster schließen. Allerdings kann ich in dem neue erstellten Thread das Fenster des Ersteller Threads nicht schließen. Ich bekomme immer den WinApi Fehler &quot;Fehler 5: Zugriff verweigert&quot;. Wie kann ich das Fenster nun schließen?</p>
<p>Ich erstelle den Thread mit _beginthread:</p>
<pre><code>iter-&gt;hThread = (HANDLE) _beginthread(NetworkThread, 1024,0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/143509/fenster-im-thread-schließen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 05:02:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143509.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Apr 2006 10:49:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster im Thread schließen on Sun, 09 Apr 2006 10:49:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte in einem Thread ein Fenster schließen. Allerdings kann ich in dem neue erstellten Thread das Fenster des Ersteller Threads nicht schließen. Ich bekomme immer den WinApi Fehler &quot;Fehler 5: Zugriff verweigert&quot;. Wie kann ich das Fenster nun schließen?</p>
<p>Ich erstelle den Thread mit _beginthread:</p>
<pre><code>iter-&gt;hThread = (HANDLE) _beginthread(NetworkThread, 1024,0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1033671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033671</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Sun, 09 Apr 2006 10:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im Thread schließen on Sun, 09 Apr 2006 13:53:31 GMT]]></title><description><![CDATA[<p>So ich habe jetzt nochmal ein bisschen recherchiert. Ich versuche das Fenster mit DestroyWindow() zu schließen.</p>
<p>In der MSDN steht aber</p>
<blockquote>
<p>Do not use DestroyWindow in one thread to destroy a window created by a different thread.</p>
</blockquote>
<p>Ich habe jetzt versucht mit Hilfe der Funktionen PostMessage() und SendMessage() die Nachricht WM_DESTROY an das betreffende Fenster zu senden. Doch leider funktioniert das auch nicht. WinApi meldet auch keine Fehler.</p>
<p>Anmerkung: Das HWND ist auf jeden Fall gültig, SetWindowText() oder ähnlich funktioniert einwandfrei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033789</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Sun, 09 Apr 2006 13:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im Thread schließen on Sun, 09 Apr 2006 16:00:15 GMT]]></title><description><![CDATA[<p>Hmm, nach vielem Probieren geht es jetzt.</p>
<p>Die Kombination PostMessage(hwnd, WM_DESTROY, 0,0); + eigene Behandlung für WM_DESTROY in der WndProc geht. Lustigerweise geht es mit der Std. Nachrichtenbehandlung von Windows nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033919</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Sun, 09 Apr 2006 16:00:15 GMT</pubDate></item></channel></rss>