<?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[Dialog ungebunden aufrufen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>bisher rufe ich den MFC Dialog mit dlg.DoModal() auf, also gebunden. Das Programm steht im Hintergrund, bis der Dialog wieder beendet wurde.</p>
<p>Nun möchte ich aber den Dialog ungebunden aufrufen, d.h., das Programm soll im Hintergrund weiterlaufen.</p>
<p>Wie lautet die entsprechende Funktion?</p>
<p>Vielen Dank<br />
schöne Grüße<br />
Marcel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6476/dialog-ungebunden-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 09:00:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6476.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Jun 2002 12:01:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialog ungebunden aufrufen on Thu, 17 Jan 2013 23:56:05 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>bisher rufe ich den MFC Dialog mit dlg.DoModal() auf, also gebunden. Das Programm steht im Hintergrund, bis der Dialog wieder beendet wurde.</p>
<p>Nun möchte ich aber den Dialog ungebunden aufrufen, d.h., das Programm soll im Hintergrund weiterlaufen.</p>
<p>Wie lautet die entsprechende Funktion?</p>
<p>Vielen Dank<br />
schöne Grüße<br />
Marcel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31471</guid><dc:creator><![CDATA[mbur]]></dc:creator><pubDate>Thu, 17 Jan 2013 23:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog ungebunden aufrufen on Sun, 16 Jun 2002 12:46:00 GMT]]></title><description><![CDATA[<p>Das nennt man einen nicht-modalen (modeless) Dialog. Früher gab es dafür sogar die MFC-Klassen CDialog und CModalDialog. Heute unterscheidet man die &quot;Modalität&quot; innerhalb der Klasse CDialog:</p>
<p>Man schafft eine Ressource (hier: IDD_MYDIALOG),<br />
erzeugt eine von CDialog abgeleitete Klasse (hier: CMyDialog), erzeugt ein Objekt auf dem Heap und ruft mit dem zurückgelieferten Zeiger (Member-Varriable CMyDialog* m_pMyDlgPtr;) Create(...) und ShowWindow(...) auf. Der letzte Befehl ist nicht notwendig, wenn die Ressource auf &quot;Sichtbar&quot; gesetzt ist:</p>
<pre><code class="language-cpp">void C_XXX_Dlg::OnModelessDialogStart() 
{
    m_pMyDlgPtr = new CMyDialog;
    m_pMyDlgPtr-&gt;Create(IDD_MYDIALOG);
    m_pMyDlgPtr-&gt;ShowWindow(SW_SHOWNORMAL);   
}
</code></pre>
<p>Dann sollte das klappen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/31472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31472</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 16 Jun 2002 12:46:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog ungebunden aufrufen on Sun, 16 Jun 2002 15:34:00 GMT]]></title><description><![CDATA[<p>Hallo Erhard,</p>
<p>es funktioniert.<br />
Ich wollte mich nochmal herzlich für deine (eure) freundliche, sachliche und kompetente Unterstützung bedanken.<br />
Was würde ich nur ohne euch tun?</p>
<p>Schöne Grüße,<br />
Marcel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31473</guid><dc:creator><![CDATA[mbur]]></dc:creator><pubDate>Sun, 16 Jun 2002 15:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog ungebunden aufrufen on Sat, 05 Jul 2003 17:22:00 GMT]]></title><description><![CDATA[<p>hi,<br />
is zwar schon etwas älter das thema, ich hät da aber noch ne frage zu...mein Dialog is jetzt wunderbar nichtmodal. Jetzt will ich ihn an winamp anhängen, sozusagen winamp als Parent.<br />
Ich habs mit Create(IDD_MYDIALOG, pWinamp); (pWinamp ist ein Pointer auf Winamp <sup>_</sup>) versucht, allerdings kriege ich da immer ein error beim starten.<br />
Wenn ich es so machen:<br />
CGen_EnqeueDlg dlg(&amp;pWinamp);<br />
m_pMainWnd = &amp;dlg;<br />
int nResponse = dlg.DoModal();<br />
funzt es auch, nur leider ist der Dialog dann modal und winamp nimmt keine Befehle mehr entgegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31474</guid><dc:creator><![CDATA[Daishy]]></dc:creator><pubDate>Sat, 05 Jul 2003 17:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog ungebunden aufrufen on Sun, 06 Jul 2003 17:40:00 GMT]]></title><description><![CDATA[<p><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="😞"
    /> Keiner ne ahnung wie/ob das geht? Ich bin am verzweifeln *G*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31475</guid><dc:creator><![CDATA[Daishy]]></dc:creator><pubDate>Sun, 06 Jul 2003 17:40:00 GMT</pubDate></item></channel></rss>