<?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[Wie kann ich denn mein Programm beenden?]]></title><description><![CDATA[<p>Hallo.<br />
Wie kann ich denn meinem Programm beibringen sich zu beenden?<br />
Ich habe ein MFC SDI Programm welches ein modale Dialogfenster erzeugt.<br />
Beim klick auf Abbrechen (Cancel-Button) des Dialogfensters schliesst sich das Dialogfenster.<br />
Ich will nun aber das sich das ganze Programm beendet weshalb ich folgendes gemacht habe.<br />
Bei einem Mausklick in der Ansicht wird das modale Dialogfenster erzeugt.</p>
<p>void CDialogButtonView::OnLButtonDown(UINT nFlags, CPoint point)<br />
{<br />
CMyDialog md; //erzeugen des Dialogfensters<br />
int ret = md.DoModal(); //return-wert merken ret = 2</p>
<p>if(ret == 2)<br />
{<br />
DestroyWindow(); //gesamtes Programm beenden<br />
}</p>
<p>CView::OnLButtonDown(nFlags, point);<br />
}</p>
<p>Ich bekomme die Fehlermeldung ‘Unbehandelte Ausnahme in DialogButton.exe’<br />
Und<br />
‚nicht abgefangene Ausnahme in DialogButton.exe’</p>
<p>Wie kann ich mein Programm beenden wenn ich auf den Abbrechen-Button klicke?</p>
<p>plutonium2</p>
<p>plutonium2</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164534/wie-kann-ich-denn-mein-programm-beenden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 20:19:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164534.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Nov 2006 12:23:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann ich denn mein Programm beenden? on Thu, 09 Nov 2006 12:49:54 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Wie kann ich denn meinem Programm beibringen sich zu beenden?<br />
Ich habe ein MFC SDI Programm welches ein modale Dialogfenster erzeugt.<br />
Beim klick auf Abbrechen (Cancel-Button) des Dialogfensters schliesst sich das Dialogfenster.<br />
Ich will nun aber das sich das ganze Programm beendet weshalb ich folgendes gemacht habe.<br />
Bei einem Mausklick in der Ansicht wird das modale Dialogfenster erzeugt.</p>
<p>void CDialogButtonView::OnLButtonDown(UINT nFlags, CPoint point)<br />
{<br />
CMyDialog md; //erzeugen des Dialogfensters<br />
int ret = md.DoModal(); //return-wert merken ret = 2</p>
<p>if(ret == 2)<br />
{<br />
DestroyWindow(); //gesamtes Programm beenden<br />
}</p>
<p>CView::OnLButtonDown(nFlags, point);<br />
}</p>
<p>Ich bekomme die Fehlermeldung ‘Unbehandelte Ausnahme in DialogButton.exe’<br />
Und<br />
‚nicht abgefangene Ausnahme in DialogButton.exe’</p>
<p>Wie kann ich mein Programm beenden wenn ich auf den Abbrechen-Button klicke?</p>
<p>plutonium2</p>
<p>plutonium2</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1171678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171678</guid><dc:creator><![CDATA[plutonium2]]></dc:creator><pubDate>Thu, 09 Nov 2006 12:49:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich denn mein Programm beenden? on Thu, 09 Nov 2006 22:51:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void CDialogButtonView::OnLButtonDown(UINT nFlags, CPoint point) 
{ 
    CMyDialog md; //erzeugen des Dialogfensters 
    int ret = md.DoModal(); //return-wert merken ret = 2 

    if(ret == 2) 
    { GetParent()-&gt;PostMessage(WM_CLOSE); } //gesamtes Programm beenden 

    CView::OnLButtonDown(nFlags, point); 
}
</code></pre>
<p>Durch das senden von WM_CLOSE an das Parent Fenster, wird das CMainFrame Fenster geschlossen. Das ist als würde jemand z.b. auf das X oben rechts drücken.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1171885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171885</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 09 Nov 2006 22:51:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich denn mein Programm beenden? on Fri, 10 Nov 2006 15:57:46 GMT]]></title><description><![CDATA[<p>Hallo Dravere.<br />
Echt super. Das funktioniert.</p>
<p>Vielen Dank.</p>
<p>plutonium2</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172310</guid><dc:creator><![CDATA[plutonium2]]></dc:creator><pubDate>Fri, 10 Nov 2006 15:57:46 GMT</pubDate></item></channel></rss>