<?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[Eigene MessageBox :-)]]></title><description><![CDATA[<p>Hi,<br />
Ich habe versucht mir eine eigene MessageBox zu basteln. Das ganze schaut nun so aus: Im Hauptprogramm steht diese Zeile zur Erstellung der Box.</p>
<pre><code class="language-cpp">L_UserDialog * MyDialog1 = new L_UserDialog(&quot;Dokument1 wurde noch nicht gespeichtert.\n\nSoll dies noch erledigt werden?&quot;, S&quot;Programm beenden?&quot;, S&quot;&amp;Ja&quot;, S&quot;&amp;Nein&quot;, S&quot;A&amp;bbrechen&quot;);
			 MyDialog1-&gt;ShowDialog();
</code></pre>
<p>Die Fensterklasse selbst habe ich in eine eigene Header-Datei ausgelagert. – Soweit klappt das Ganze prima. ABER: Jetzt würde ich ganz gerne wissen, welche Auswahl der Benutzer getroffen hat und dieses Wissen mit einem Rückgabewert an das Hauptprogramm zurückgeben. Halt ganz wie bei einer richtigen MessageBox.<br />
Wie geht so etwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61022/eigene-messagebox</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 15:42:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61022.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jan 2004 10:12:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigene MessageBox :-) on Sun, 11 Jan 2004 10:12:20 GMT]]></title><description><![CDATA[<p>Hi,<br />
Ich habe versucht mir eine eigene MessageBox zu basteln. Das ganze schaut nun so aus: Im Hauptprogramm steht diese Zeile zur Erstellung der Box.</p>
<pre><code class="language-cpp">L_UserDialog * MyDialog1 = new L_UserDialog(&quot;Dokument1 wurde noch nicht gespeichtert.\n\nSoll dies noch erledigt werden?&quot;, S&quot;Programm beenden?&quot;, S&quot;&amp;Ja&quot;, S&quot;&amp;Nein&quot;, S&quot;A&amp;bbrechen&quot;);
			 MyDialog1-&gt;ShowDialog();
</code></pre>
<p>Die Fensterklasse selbst habe ich in eine eigene Header-Datei ausgelagert. – Soweit klappt das Ganze prima. ABER: Jetzt würde ich ganz gerne wissen, welche Auswahl der Benutzer getroffen hat und dieses Wissen mit einem Rückgabewert an das Hauptprogramm zurückgeben. Halt ganz wie bei einer richtigen MessageBox.<br />
Wie geht so etwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/433519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/433519</guid><dc:creator><![CDATA[#?]]></dc:creator><pubDate>Sun, 11 Jan 2004 10:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene MessageBox :-) on Sun, 11 Jan 2004 10:23:58 GMT]]></title><description><![CDATA[<p>hast du schon die suchfunktion benutzt, oder selbst geschaut wie das gehen könnte?</p>
<p>ich glaube nicht...</p>
<p>ich gebe dir mal einen tipp.<br />
wenn du eine eigene messagebox erstellst und auch das verhalten normaler messageboxen nachamen möchtest versuch es mit DoModal()</p>
<p>hier etwas aus der msdn:</p>
<pre><code class="language-cpp">void CTstApp::OnAppAbout()
{
   // Construct the dialog box passing the 
   // ID of the dialog template resource
   CDialog aboutDlg(IDD_ABOUTBOX);

   // Create and show the dialog box
   INT_PTR nRet = -1;
   nRet = aboutDlg.DoModal();

   // Handle the return value from DoModal
   switch ( nRet )
   {
   case -1: 
      AfxMessageBox(&quot;Dialog box could not be created!&quot;);
      break;
   case IDABORT:
      // Do something
      break;
   case IDOK:
      // Do something
      break;
   case IDCANCEL:
      // Do something
      break;
   default:
      // Do something
      break;
   };
}
</code></pre>
<p>denke das müsste dich weiterbringen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/433523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/433523</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Sun, 11 Jan 2004 10:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene MessageBox :-) on Mon, 12 Jan 2004 19:56:03 GMT]]></title><description><![CDATA[<p>Ja, super! Hat geholfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/434892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434892</guid><dc:creator><![CDATA[#?]]></dc:creator><pubDate>Mon, 12 Jan 2004 19:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene MessageBox :-) on Mon, 12 Jan 2004 21:40:01 GMT]]></title><description><![CDATA[<p>nichts zu danken. findet man in der msdn.</p>
<p>das nächste mal, dort einfach suchen...<br />
ist ganz trivial. z.b. nach CDialog::DoModal schauen...</p>
<p>nur so ein tipp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/435019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/435019</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Mon, 12 Jan 2004 21:40:01 GMT</pubDate></item></channel></rss>