<?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[Weiteren Dialog aus Dialoganwendung anzeigen...]]></title><description><![CDATA[<p>Hi,<br />
ich habe mir eine einfache MFC-Dialoganwendung (mit dem Assistenten) erstellt. Dazu habe ich mir noch einen weiteren Dialog gebaut, den ich dann irgendwann mal durch Klick auf einen Button auch aufrufen und anzeigen will.<br />
Kurze Frage: Kann es sein, dass das gar nicht geht ? Weil ich hab da ganz einfach in die Ereignisbehandlungsmethode des Buttons den betreffenden Dialog instanziiert und dann die DoModal()-Methode aufgerufen, aber der Dialog wird nicht angezeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165440/weiteren-dialog-aus-dialoganwendung-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 13:00:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165440.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Nov 2006 21:52:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Sun, 19 Nov 2006 21:52:18 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe mir eine einfache MFC-Dialoganwendung (mit dem Assistenten) erstellt. Dazu habe ich mir noch einen weiteren Dialog gebaut, den ich dann irgendwann mal durch Klick auf einen Button auch aufrufen und anzeigen will.<br />
Kurze Frage: Kann es sein, dass das gar nicht geht ? Weil ich hab da ganz einfach in die Ereignisbehandlungsmethode des Buttons den betreffenden Dialog instanziiert und dann die DoModal()-Methode aufgerufen, aber der Dialog wird nicht angezeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177462</guid><dc:creator><![CDATA[Arki]]></dc:creator><pubDate>Sun, 19 Nov 2006 21:52:18 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Sun, 19 Nov 2006 22:36:48 GMT]]></title><description><![CDATA[<p>Wüsste nicht wieso dies nicht gehen sollte. Hab das selber schon genau so zig-Fach gemacht. Zeig doch mal ein wenig Code her und was heisst, wird nicht angezeigt. Fehler? Schon geschaut ob er überhaupt das DoModal aufruft? Sonstige Sachen aufgefallen?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177482</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 19 Nov 2006 22:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 07:01:41 GMT]]></title><description><![CDATA[<blockquote>
<p>ich hab da ganz einfach in die Ereignisbehandlungsmethode des Buttons den betreffenden Dialog instanziiert</p>
</blockquote>
<p>Was soll denn das sein?</p>
<p>Ich mach immer sowas:</p>
<pre><code class="language-cpp">CMeinDlg dlg;
INT_PTR nResponse = dlg.DoModal();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1177550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177550</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:01:41 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 07:44:09 GMT]]></title><description><![CDATA[<p>Genau das habe ich auch gemacht. Da gibts auch nicht viel zu zeigen an Code.<br />
Ich habe ja wie gesagt nur den &quot;Hauptdialog&quot; und den anderen Dialog von dem ich auch eine Klasse (von der Ressource mit &quot;Add Class&quot;) generiert hab.</p>
<p>Und in der Ereignisbehandlungs-Methode von meinem Button im Hauptdialog habe ich genau den Code von Jochen Kalmbach.<br />
Hier hab ich auch mal geschaut, und hab gesehen dass der Konstruktor meiner Dialogklasse auf jeden Fall durchlaufen wird. DoModal() wird ja in der Oberklasse aufgerufen, das hab ich jetzt so nicht gesehen... aber das ist doch eigentlich trivial dass das dann auch aufgerufen wird, wenn das als nächste Anweisung da steht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177566</guid><dc:creator><![CDATA[Arki]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:44:09 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 07:45:37 GMT]]></title><description><![CDATA[<p>Achso... also Fehlermeldung oder sowas bekomme ich nicht. Der Dialog wird eben einfach nicht angezeigt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177567</guid><dc:creator><![CDATA[Arki]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 07:53:04 GMT]]></title><description><![CDATA[<p>Und was sagt GetLastError? Evtl. stimmt was mit dem Diaog nicht oder den Controls darin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177570</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 08:06:03 GMT]]></title><description><![CDATA[<p>ähm das prob hatte ich auch schon.</p>
<p>wenn du die dialog Variable in der funktion erstellst must du nen zeiger darauf legen.</p>
<blockquote>
<p>CMeinDlg *dlg = new CMeinDlg();<br />
INT_PTR nResponse = dlg-&gt;DoModal();<br />
...<br />
delete dlg;</p>
</blockquote>
<p>anderst gins bei mir nicht</p>
<p>wenn du es ohne zeiger machen willst must du dir eine membervariable in der headerdatei deines hauptdialoges erstellen erst dann wird dir der dialog gezeigt.</p>
<blockquote>
<p>*.h<br />
CMeinDlg m_Mydlg;</p>
<p>*.cpp<br />
INT_PTR nResponse = m_Mydlg.DoModal();</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1177574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177574</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:06:03 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 08:08:39 GMT]]></title><description><![CDATA[<p>LowFly schrieb:</p>
<blockquote>
<p>wenn du die dialog Variable in der funktion erstellst must du nen zeiger darauf legen.</p>
</blockquote>
<p>Nein, das muss auch so gehen, wie Jochen das geschrieben hat.<br />
Ich mache das ja zu 99% so und es klappt. <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>Nur manchmal hat man im Dialog nen Fehler und dann geht der gleich wieder zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177578</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 08:18:48 GMT]]></title><description><![CDATA[<p>stimmt sorry hab grad nochmal nachgekuckt das war bei Create so. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1177583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177583</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:18:48 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 08:27:15 GMT]]></title><description><![CDATA[<p>Danke für die schnellen Antworten.</p>
<p>Also <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9213">@LowFly</a>, daran kann es absolut nicht liegen, weil das was du machst ist im Prinzip dasselbe wie ohne Zeiger (habs aber trotzdem mal versucht <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>
<p>Ne, also ich hab jetzt herausgefunden an was es liegt. Ich hab 2 RichEditControls (2.0) auf dem Dialog platziert. Ich hab die mal gelöscht zum Testen, und siehe da der Dialog wurde angezeigt. Nur woran liegt das ? Ich brauche nämlich Steuerelemente wo ich mehrzeiligen Text eingeben kann...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177589</guid><dc:creator><![CDATA[Arki]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:27:15 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 08:31:07 GMT]]></title><description><![CDATA[<p>Du hast aber &quot;AfxInitRichEdit2&quot; in Deiner &quot;CMFCApp1App::InitInstance&quot; aufgerufen, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177593</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:31:07 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 09:11:13 GMT]]></title><description><![CDATA[<p>Genau hier hätte GetLastError eine entsprechende Info gebracht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177614</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 20 Nov 2006 09:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to Weiteren Dialog aus Dialoganwendung anzeigen... on Mon, 20 Nov 2006 12:24:16 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Du hast aber &quot;AfxInitRichEdit2&quot; in Deiner &quot;CMFCApp1App::InitInstance&quot; aufgerufen, oder?</p>
</blockquote>
<p>Nein das habe ich nicht. Und genau daran lag das auch. Danke schön.<br />
Sry wusste ich nicht...dachte man kann die ganzen Steuerelemente einfach so benutzen, ohne da noch irgendwas rumzufrickeln</p>
<p>Bzw. das mit GetLastError() hatte ich schon probiert, da hab ich allerdings immer 0 zurückbekommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177716</guid><dc:creator><![CDATA[Arki]]></dc:creator><pubDate>Mon, 20 Nov 2006 12:24:16 GMT</pubDate></item></channel></rss>