<?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[Ändern der Funktion des Schließenbuttons [x] in der Titelleiste]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p><strong>Problem:</strong><br />
Ich habe mit Visual C++ 6.0 ein Dialogfeldbasierendes Programm geschrieben.<br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29914" checked="true" /><label for="checkbox29914">button in der Titelleiste automatische das gleiche macht und sich der Dialog dadurch nicht mehr schließen lässt.</label></div></p>
<p><strong>Frage:</strong><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29916" checked="true" /><label for="checkbox29916">Buttons ändern damit dieser das gleiche wie [Abbrechen] macht, aber zusätzlich noch den Dialog schließt?</label></div><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29915" checked="true" /><label for="checkbox29915">Buttons generell ändern?</label></div></p>
<p><strong>Hinweis:</strong><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29917" checked="true" /><label for="checkbox29917">Button aber der wird automatisch auch auf die neue Funktion gelegt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></label></div></p>
<p>Danke schonmal,<br />
S.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178587/ändern-der-funktion-des-schließenbuttons-x-in-der-titelleiste</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 02:03:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178587.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Apr 2007 12:54:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Thu, 12 Apr 2007 12:54:03 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p><strong>Problem:</strong><br />
Ich habe mit Visual C++ 6.0 ein Dialogfeldbasierendes Programm geschrieben.<br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29914" checked="true" /><label for="checkbox29914">button in der Titelleiste automatische das gleiche macht und sich der Dialog dadurch nicht mehr schließen lässt.</label></div></p>
<p><strong>Frage:</strong><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29916" checked="true" /><label for="checkbox29916">Buttons ändern damit dieser das gleiche wie [Abbrechen] macht, aber zusätzlich noch den Dialog schließt?</label></div><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29915" checked="true" /><label for="checkbox29915">Buttons generell ändern?</label></div></p>
<p><strong>Hinweis:</strong><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox29917" checked="true" /><label for="checkbox29917">Button aber der wird automatisch auch auf die neue Funktion gelegt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></label></div></p>
<p>Danke schonmal,<br />
S.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264638</guid><dc:creator><![CDATA[Bachtler]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Thu, 12 Apr 2007 12:59:16 GMT]]></title><description><![CDATA[<p>Hast du schon versucht, dem &quot;Abbrechen&quot; Button eine andere ID als 'IDABORT' zuzuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264647</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Thu, 12 Apr 2007 13:12:10 GMT]]></title><description><![CDATA[<p>OnCancel()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264662</guid><dc:creator><![CDATA[saßd0]]></dc:creator><pubDate>Thu, 12 Apr 2007 13:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Fri, 13 Apr 2007 07:34:51 GMT]]></title><description><![CDATA[<p><div class="plugin-markdown"><input type="checkbox" id="checkbox29918" checked="true" /><label for="checkbox29918">Button klickst wird WM_CLOSE ausgeführt. Du kannst also das entsprechende Verhalten selbst bestimmen indem Du einen entsprechenden ON_CLOSE Handler einbaust.</label></div></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265075</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 13 Apr 2007 07:34:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Fri, 13 Apr 2007 09:13:14 GMT]]></title><description><![CDATA[<p>Hallo nochmal</p>
<p>Zunächst Danke für die prompte beantwortung meiner Fragen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a>: Ich hatte die Id von Anfang an schon auf IDCANCEL. Aber trotzdem Danke.</p>
<p><div class="plugin-markdown"><input type="checkbox" id="checkbox29919" checked="true" /><label for="checkbox29919">und der [Abbrechen] button 2 verschiedene Aktionen ausführen sollen einmal mit CDialog::OnCancel() und einmal ohne. Danke.</label></div></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a> Richter:Danke. Das war das Problem. ich hatte zwar schon eine OnCloseMehtode aber ON_WM_CLOSE in der MessageMap hat noch gefehlt.</p>
<p>So Danke an alle. jetzt tut das programm genau das was es soll. <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="🙂"
    /><br />
Dann hab ich nur noch eine <strong>Verständnisfrage:</strong><br />
Warum schließt sich das Programm nicht wenn ich in meiner OnClose() Methode CDialog::onClose() aufrufe aber bei einem Aufruf von CDialog::onCancel schließt es sich ? ist das nicht irgendwie unlogisch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>S.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265139</guid><dc:creator><![CDATA[Bachtler]]></dc:creator><pubDate>Fri, 13 Apr 2007 09:13:14 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Fri, 13 Apr 2007 09:20:52 GMT]]></title><description><![CDATA[<p>Alternativ kannst du dein Programm auch mit <em><strong>PostQuitMessage(0);</strong></em> beenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265143</guid><dc:creator><![CDATA[saßd0]]></dc:creator><pubDate>Fri, 13 Apr 2007 09:20:52 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Fri, 13 Apr 2007 09:44:24 GMT]]></title><description><![CDATA[<p>saßd0 schrieb:</p>
<blockquote>
<p>Alternativ kannst du dein Programm auch mit <em><strong>PostQuitMessage(0);</strong></em> beenden.</p>
</blockquote>
<p>Das ist absoluter Quark. Genau das sollte man nicht!<br />
Man sollte grundsätzlich das Main Window zerstören. Wenn dann WM_DESTROYR ankommt, dann wird PostQuitMessage versendet.</p>
<p>Durch diese Brutalo-Methode hat kein Fenster die Chance einen entsprechenden Clean-Up ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265159</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 13 Apr 2007 09:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Fri, 13 Apr 2007 09:46:02 GMT]]></title><description><![CDATA[<p>Bachtler schrieb:</p>
<blockquote>
<p>Dann hab ich nur noch eine <strong>Verständnisfrage:</strong><br />
Warum schließt sich das Programm nicht wenn ich in meiner OnClose() Methode CDialog::onClose() aufrufe aber bei einem Aufruf von CDialog::onCancel schließt es sich ? ist das nicht irgendwie unlogisch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
S.</p>
</blockquote>
<p>Das kann ich mir nicht vorstellen. Die Default-Implementierung von OnClose ruft EndDialog auf!</p>
<p>Grundsätzlich wird ein modaler Dialog geschlossen durch den Aufruf von EndDialog... OnCancel ruft EndDialog(IDCANCEL) auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265161</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 13 Apr 2007 09:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ändern der Funktion des Schließenbuttons [x] in der Titelleiste on Mon, 16 Apr 2007 09:41:49 GMT]]></title><description><![CDATA[<p>Na ja,<br />
wie gesagt: ich hab mich ja auch gewundert, aber so ist das leider bei mir nun mal.</p>
<p>Trotzdem nochmals Danke an Alle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1266996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1266996</guid><dc:creator><![CDATA[Bachtler]]></dc:creator><pubDate>Mon, 16 Apr 2007 09:41:49 GMT</pubDate></item></channel></rss>