<?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[Funktionsaufruf durch drücken des CloseButtons]]></title><description><![CDATA[<p>Hallo</p>
<p>Welche Funktion wird eigentlich aufgerufen wenn ich das (X) oben rechts drücke.<br />
Mein Problem ist, dass das Lesen und Schreiben auf die Festplatte (Ist nur ein kleines Übungsprogramm zum zerteilen von Dateien) dabei nicht unterbrochen wird, sondern am Ende sogar die Bestätigung meines Programms erscheint, dass er fertig ist, obwohl ich es ja eigentlich beendet habe.<br />
Also wo muss ich den Code zum File schließen etc. reinschreiben?</p>
<p>Hoffe, das war jetzt nicht zu verwirrend. Aber schonmal vielen Dank für die Antworten. Achja, ich arbeite mit VS6, ist hierbei aber wohl nicht von Bedeutung.</p>
<p>Blaine</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83591/funktionsaufruf-durch-drücken-des-closebuttons</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 09:38:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83591.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Aug 2004 17:31:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionsaufruf durch drücken des CloseButtons on Sun, 22 Aug 2004 17:31:09 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Welche Funktion wird eigentlich aufgerufen wenn ich das (X) oben rechts drücke.<br />
Mein Problem ist, dass das Lesen und Schreiben auf die Festplatte (Ist nur ein kleines Übungsprogramm zum zerteilen von Dateien) dabei nicht unterbrochen wird, sondern am Ende sogar die Bestätigung meines Programms erscheint, dass er fertig ist, obwohl ich es ja eigentlich beendet habe.<br />
Also wo muss ich den Code zum File schließen etc. reinschreiben?</p>
<p>Hoffe, das war jetzt nicht zu verwirrend. Aber schonmal vielen Dank für die Antworten. Achja, ich arbeite mit VS6, ist hierbei aber wohl nicht von Bedeutung.</p>
<p>Blaine</p>
]]></description><link>https://www.c-plusplus.net/forum/post/588497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/588497</guid><dc:creator><![CDATA[Blaine]]></dc:creator><pubDate>Sun, 22 Aug 2004 17:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsaufruf durch drücken des CloseButtons on Sun, 22 Aug 2004 19:42:02 GMT]]></title><description><![CDATA[<p>Also es läuft so ab, dass dem Fenster über Nachrichten mitgeteilt wird, dass es sich Schliessen soll. Also in dem Fall CWND::OnClose();</p>
<p>Aber in deinem Fall ist es sauberer, wenn du deinen Aufräumcode in den Destructor der Documentklasse schreibst.<br />
So wahrst du die angestrebte Trennung zwischen Ansicht und Daten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/588583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/588583</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 22 Aug 2004 19:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsaufruf durch drücken des CloseButtons on Mon, 23 Aug 2004 05:06:54 GMT]]></title><description><![CDATA[<p>Du kannst Buttons abfangen soviel du willst. Windows ist ein BS welches NAchrichten an seine Programme versenden. Auch z.B. das schießen oder das drücken eines Buttons ist so eine Nachricht. IMHO ruft aber dein Programm diese Nachrichten nicht ab weil deine Fileroutine arbeitet und somit die MessageLoop des HauptDlg nicht aufgerufen wird. Wenn deine Funktion fertig ist kommt sie wieder in den HauptDlg zurück und die MessageLoop wird von diesem aufgerufen. Dann erst wird das Programm geschlossen.<br />
Wird eine MessageLoop nicht aufgerufen: Dies sind die Programme wo Windows dann anzeigt: Das Programm reagiert nicht.<br />
1. Problemlösung: MessageLoop selbst aufrufen oder Threads.<br />
2. Bereingung deiner Filefunktion wenn Programm sich beendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/588743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/588743</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Mon, 23 Aug 2004 05:06:54 GMT</pubDate></item></channel></rss>