<?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[Messagebox beenden]]></title><description><![CDATA[<p>Hallo!<br />
Gibt es eine Funktion mit der eine Messagebox wieder geschlossen werden kann wenn man auf Abbrechen klickt? Hab nirgendwo was gefunden.<br />
Vielen Dank schon mal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67682/messagebox-beenden</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 12:29:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67682.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Mar 2004 15:27:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Messagebox beenden on Wed, 10 Mar 2004 15:44:38 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Gibt es eine Funktion mit der eine Messagebox wieder geschlossen werden kann wenn man auf Abbrechen klickt? Hab nirgendwo was gefunden.<br />
Vielen Dank schon mal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477521</guid><dc:creator><![CDATA[Buddy]]></dc:creator><pubDate>Wed, 10 Mar 2004 15:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox beenden on Wed, 10 Mar 2004 15:54:36 GMT]]></title><description><![CDATA[<p>Aloha,</p>
<p>häh ? Was macht denn die Messagebox, wenn Du auf Abbrechen klickst ?</p>
<p>Grüße</p>
<p>BOA</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477581</guid><dc:creator><![CDATA[BOA]]></dc:creator><pubDate>Wed, 10 Mar 2004 15:54:36 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox beenden on Thu, 11 Mar 2004 12:24:56 GMT]]></title><description><![CDATA[<p>hi<br />
dann wird das ganze programm beendet. ich mlchte aber das nur die messagebox beendet wird und ich die eingaben im programm noch mal ändern kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478208</guid><dc:creator><![CDATA[Buddy]]></dc:creator><pubDate>Thu, 11 Mar 2004 12:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox beenden on Thu, 11 Mar 2004 12:44:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Buddy schrieb:</p>
<blockquote>
<p>dann wird das ganze programm beendet.</p>
</blockquote>
<p>dann führst du nach dem Abbrechen der MessageBox etwas aus, das zum Schließen führt. Wenn du den Fall &quot;Abbrechen&quot; mit einem korrekten &quot;if&quot; behandelst, dann mußt du auch dafür sorgen, daß nicht abgebrochen wird. Im Falle eines OnOk-Handlers heißt das z.B., daß du nicht die Basisklassen-Version CDialog::OnOk() aufrufen darfst, ob das bei dir so ist, darüber läßt sich ohne weiteren Code nur spekulieren...</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478218</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Thu, 11 Mar 2004 12:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox beenden on Thu, 11 Mar 2004 12:57:32 GMT]]></title><description><![CDATA[<p>hast recht. reicht es wenn man die ID von dem Button ändert oder muss ein komplett neuer eingefügt werden? (bin noch anfänger)Bis jetzt mach ich das so.</p>
<pre><code class="language-cpp">void CTankstelleDlg::OnOkbutton()
{
     iReturnMessageBox = MessageBox(MessageBoxFrage,MessageBoxText,MB_OKCANCEL | MB_ICONQUESTION | MB_SETFOREGROUND);
		if(iReturnMessageBox == IDOK)
{
     //speichern und beenden
}
else if(iReturnMessageBox == IDCANCEL)
{   
    //das ist das Problem
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/478224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478224</guid><dc:creator><![CDATA[Buddy]]></dc:creator><pubDate>Thu, 11 Mar 2004 12:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox beenden on Thu, 11 Mar 2004 13:20:30 GMT]]></title><description><![CDATA[<p>die ID mußt du nicht ändern, wenn du einen Ok-Button hast, der sich wie ein Standard-OK-Button verhalten soll, dann gibt es dafür keinen Grund. Aber ich habe ja schon angedeutet, daß der Aufruf von CDialog::OnOK() entscheidend ist, läßt man ihn weg, wird der Dialog nicht geschlossen (und auch die üblichen Validierungen werden nicht durchgeführt), ruft man das auf, dann wird der ganz normale Schließ-Vorgang eingeleitet. Also:</p>
<pre><code>void CTankstelleDlg::OnOkbutton()
{
     iReturnMessageBox = MessageBox(MessageBoxFrage,MessageBoxText,MB_OKCANCEL | MB_ICONQUESTION | MB_SETFOREGROUND);
        if(iReturnMessageBox == IDOK)
        {
              //speichern und beenden
              ...
              // der folgende Aufruf sorgt für das korrekte Beenden
              CDialog::OnOK();
        }
        else if(iReturnMessageBox == IDCANCEL)
        {   
            // das ist jetzt kein Problem mehr, denn:
            // wenn hier kein CDialog::OnOK() steht, passiert auch nix
        }
}
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478255</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Thu, 11 Mar 2004 13:20:30 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox beenden on Thu, 11 Mar 2004 13:30:16 GMT]]></title><description><![CDATA[<p>So ist das also.<br />
Besten Dank jedenfalls jetzt gehts genau so wie ich wollte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/478267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478267</guid><dc:creator><![CDATA[Buddy]]></dc:creator><pubDate>Thu, 11 Mar 2004 13:30:16 GMT</pubDate></item></channel></rss>