<?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[Rückgabe von einer MessageBox!]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe das Problem das ich keine ahnung habe wie ich die Rückgabe einer MessageBox auswerten kann.</p>
<p>Das ist die MessageBox die ich erstellen möchte:</p>
<pre><code>Application-&gt;MessageBox(&quot;Möchten sie nicht vorher Speichern&quot;, &quot;Speichern&quot;, MB_YESNOCANCEL);
</code></pre>
<p>Ich hoffe mir kann jemand helfen denn die SUFU und die BCB Help haben mir nicht geholfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p><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="😃"
    /> MFG Happymax <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/topic/123144/rückgabe-von-einer-messagebox</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 04:16:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123144.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Oct 2005 12:57:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 12:57:30 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe das Problem das ich keine ahnung habe wie ich die Rückgabe einer MessageBox auswerten kann.</p>
<p>Das ist die MessageBox die ich erstellen möchte:</p>
<pre><code>Application-&gt;MessageBox(&quot;Möchten sie nicht vorher Speichern&quot;, &quot;Speichern&quot;, MB_YESNOCANCEL);
</code></pre>
<p>Ich hoffe mir kann jemand helfen denn die SUFU und die BCB Help haben mir nicht geholfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p><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="😃"
    /> MFG Happymax <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/891349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891349</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 13 Oct 2005 12:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 13:07:16 GMT]]></title><description><![CDATA[<pre><code>If ( Application-&gt;MessageBox(&quot;Möchten sie nicht vorher Speichern&quot;, &quot;Speichern&quot;, MB_YESNOCANCEL) == IDOK ) then.......;
</code></pre>
<p>Wenn Du die Konstande MB_YESNOCANCEL gefunden hast, solltest Du auch die Rückgabewerte finden.</p>
<p>Gruß Rudi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891363</guid><dc:creator><![CDATA[rudiS]]></dc:creator><pubDate>Thu, 13 Oct 2005 13:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 13:08:19 GMT]]></title><description><![CDATA[<p>willst du mich verar***en?</p>
<blockquote>
<p>TApplication::MessageBox</p>
<p>Mit der Methode MessageBox können Sie eine bestimmte Meldung für den Benutzer anzeigen.</p>
<p>int __fastcall MessageBox(const char * Text, const char * Caption, int Flags = MB_OK);</p>
<p>Beschreibung</p>
<p>Mit MessageBox können Sie ein generisches Dialogfeld mit einer Meldung und einer oder mehreren Schaltflächen anzeigen. Der Parameter Caption ist der Titel des Dialogfeldes und ist optional.</p>
<p>MessageBox ist eine Kapselung der Funktion MessageBox der Windows-API. Das für die API benötigte Fenster-Handle wird automatisch bereitgestellt.</p>
<p>Der Wert des Parameters Text ist die Meldung, die gegebenenfalls länger als 255 Zeichen sein kann. Überlange Meldungen werden im Meldungsfeld automatisch umbrochen.</p>
<p>Der Wert des Parameters Caption ist der Titel, der in der Titelleiste des Dialogfeldes angezeigt wird. Titel können länger als 255 Zeichen sein. Sie werden jedoch nicht umbrochen. Ein langer Titel führt zu einem breiten Meldungsfeld.</p>
<p>Die Werte des Parameters Flags bestimmen die Schaltflächen, die im Meldungsfeld angezeigt werden, sowie das Verhalten des Fensters (mögliche Rückgabewerte). Die folgende Tabelle führt die zulässigen Werte auf. Um den gewünschten Effekt zu erzielen, können die Werte auch kombiniert werden.</p>
<p>Wert Bedeutung</p>
<p>MB_ABORTRETRYIGNORE Das Meldungsfeld enthält die drei Schaltflächen: Abbruch, Wiederholen und Ignorieren.<br />
MB_OK Das Meldungsfeld enthält eine Schaltfläche: OK.<br />
MB_OKCANCEL Das Meldungsfeld enthält two Schaltflächen: OK und Abbrechen.<br />
MB_RETRYCANCEL Das Meldungsfeld enthält two Schaltflächen: Wiederholen und Abbrechen.<br />
MB_YESNO Das Meldungsfeld enthält two Schaltflächen: Ja und Nein.<br />
MB_YESNOCANCEL Das Meldungsfeld enthält three Schaltflächen: Ya, Nein und Abbrechen.</p>
<p>Der Rückgabewert der Methode MessageBox ist 0, wenn nicht genügend Speicher zur Erstellung des Meldungsfeldes vorhanden war. Andernfalls wird einer der folgenden Werte zurückgegeben:</p>
<p>Wert Numerischer Wert Bedeutung</p>
<p>IDOK 1 Es wurde die Schaltfläche OK gewählt.<br />
IDCANCEL 2 Es wurde die Schaltfläche Abbrechen gewählt.<br />
IDABORT 3 Es wurde die Schaltfläche Abbruch gewählt.<br />
IDRETRY 4 Es wurde die Schaltfläche Wiederholen gewählt.<br />
IDIGNORE 5 Es wurde die Schaltfläche Ignorieren gewählt.<br />
IDYES 6 Es wurde die Schaltfläche Ja gewählt.<br />
IDNO 7 Es wurde die Schaltfläche Nein gewählt.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/891364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891364</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Thu, 13 Oct 2005 13:08:19 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 13:37:22 GMT]]></title><description><![CDATA[<p><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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <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>WAS???</p>
<p>Das was rudiS gesagt hat funktioniert schonmal halbwegs ich habe das jetzt so:</p>
<pre><code>if (Application-&gt;MessageBox(&quot;Möchten sie nicht vorher Speichern?&quot;, &quot;Speichern?&quot;, MB_YESNOCANCEL| MB_ICONQUESTION) == IDYES ) {
SD-&gt;Execute();
Text-&gt;Lines-&gt;SaveToFile(SD-&gt;FileName);
OD-&gt;Execute();
Text-&gt;Lines-&gt;LoadFromFile(OD-&gt;FileName);
}
else if (Application-&gt;MessageBox(&quot;Möchten sie nicht vorher Speichern?&quot;, &quot;Speichern?&quot;, MB_YESNOCANCEL| MB_ICONQUESTION) == IDNO ) {
OD-&gt;Execute();
Text-&gt;Lines-&gt;LoadFromFile(OD-&gt;FileName);
}
}
</code></pre>
<p>Da funktioniert schonmal der erste Button ohne Probs doch beim 2ten drückt man drauf dann erscheint die Meldung gleich nochmal und wenn man dann nochmal auf den 2ten drückt dann funzt der auch.<br />
Beim 3ten Button ist es genau das Gleich problem.</p>
<p>PS: Beim 3ten Button soll überhaupt nichts passieren falls sich welche wundern warum der nicht im Code erwähnt wird.</p>
<p>MFG Happymax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891392</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 13 Oct 2005 13:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 14:37:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du MessageBox zweimal aufrufst, erscheint die MessageBox eben zweimal. Wenn du stattdessen den Rückgabewert auf verschiedene Werte überprüfen willst, must du erstmal den Rückgabewert <strong>eines</strong> Aufrufs in einer Variable zwischenspeichern und diesen dann vergleichen. Also schau mal welchen Typ MessageBox zurückgibt.</p>
<p>/Edit : Eine Alternative wäre auch eine switch-Anweisung über alle möglihen Werte.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891458</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 13 Oct 2005 14:37:15 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 16:32:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>entschuldige bitte ich bin nicht gerade so gut ich habe erst vor kurzem<br />
angefangen mit dem Programieren mit C++<br />
(vorher habe ich mit VB programiert da war das ein bischen einfacher)<br />
ich habe das nicht so ganz verstanden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>MFG Happymax</p>
<p>Edit:Also das die zweimal kommen weil ich sie zweimal aufrufe habe<br />
ich schon verstanden blos ich habe net verstanden wie ich das verhindern kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891556</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 13 Oct 2005 16:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 16:42:57 GMT]]></title><description><![CDATA[<p>Ist denn das so schwer? In VB gibt's doch soweit ich weiß auch Variablen, oder?</p>
<pre><code class="language-cpp">// Achtung: Pseudocode!
// Meldung ausgeben und Wert zwischenspeichern
unsigned int AnswerVal = Application-&gt;MessageBox(&quot;Möchten sie nicht vorher Speichern?&quot;, &quot;Speichern?&quot;, MB_YESNOCANCEL| MB_ICONQUESTION);

if(AnswerVal == IDYES)   {
   // Tue irgend was
}   else if(AnswerVal == IDCANCEL)   {
   // Tue was anderes
}   else   {
   // Tue noch was anderes
}
</code></pre>
<p>Ich glaube nicht, dass du das in VB großartig anders gemacht hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891569</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Thu, 13 Oct 2005 16:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 17:25:02 GMT]]></title><description><![CDATA[<p>DANKE <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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>
<p>Funktionirt alles super<br />
jetzt habe ich es auch verstanden jetzt habe ich nur eine frage.<br />
ich habe ein SaveDialog<br />
nun habe ich das problem das wenn der benutzer auf abbrechen und nicht auf speichern drückt dann speichert er trozdem.</p>
<p>und nochmal THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891616</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 13 Oct 2005 17:25:02 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 17:36:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>neue Frage = neuer Thread</p>
<p>Wie (bzw. wann) speicherst du denn? Wertest du den Rückgabewert von Execute aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891624</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 13 Oct 2005 17:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Thu, 13 Oct 2005 18:35:39 GMT]]></title><description><![CDATA[<p>Happymax schrieb:</p>
<blockquote>
<p>nun habe ich das problem das wenn der benutzer auf abbrechen und nicht auf speichern drückt dann speichert er trozdem.</p>
</blockquote>
<p>Arbeite das Texteditor-Tutorial in der Hilfe durch, das erspart dir (und uns) eine Menge solcher Standardfragen.</p>
<p>Und wie schon gesagt, bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/891687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/891687</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 13 Oct 2005 18:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabe von einer MessageBox! on Fri, 14 Oct 2005 08:26:39 GMT]]></title><description><![CDATA[<p>Vielen Danke für die Hilfe<br />
und sorry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/892060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/892060</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Fri, 14 Oct 2005 08:26:39 GMT</pubDate></item></channel></rss>