<?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[modaler Dialog mit ShowWindow()]]></title><description><![CDATA[<p>Hallo,<br />
ganz blöde Frage eigentlich.</p>
<p>Gibt es denn die Möglichkeit einen über Create-erstellen Dialog <strong>MODAL</strong> anzuzeigen?!? <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>
<pre><code class="language-cpp">// Zeiger auf Dialog
	CSystemEdit *m_pSystemEdit;
	m_pSystemEdit	= new CSystemEdit(this);

    // Dialog erstellen
    m_pSystemEdit-&gt;Create(IDD_SET_SYSTEMINFO);

	// Einstellungen für ComboBox einlesen
    m_pSystemEdit-&gt;ReadIniEntries(m_pEinstellungenIni);

	// Dialog anzeigen    &lt;---- MODAL, nur wie?!?
    m_pSystemEdit-&gt;ShowWindow(SW_SHOW);
</code></pre>
<p>So wie hier implementiert ist steht der Dialog zwar im Vordergrund und ich kann damit arbeiten....aber die Steuerelement des &quot;dahinter&quot;liegenden Dialgos können auch weiterhin betätigt werden.</p>
<p>Warum nicht DoModal() ??<br />
OK, in diesem Dialog befinden sich ComboBoxen welche ich mit Werten aus der Struktur m_pEinstellungenIni initialisieren muss. Auf diese Struktur habe ich in der Dialogklasse keinen Zugriff mehr (STATIC und protected).<br />
Auf die Membervariablen der ComboBoxen habe ich ja ERST Zugriff nachdem sie in OnInitDialog initialisiert wurden.<br />
-&gt; OnInitDialog (-&gt; Create)<br />
-&gt; Struktur laden und Combomember setzen<br />
-&gt; Dialog (MODAL) anzeigen</p>
<p>Hoffe ich konnte mich einigermaßen verständlich ausdrücken?!?</p>
<p>Danke schon mal.</p>
<p>Gruss<br />
S.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120790/modaler-dialog-mit-showwindow</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 08:35:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120790.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Sep 2005 12:44:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to modaler Dialog mit ShowWindow() on Fri, 16 Sep 2005 12:44:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ganz blöde Frage eigentlich.</p>
<p>Gibt es denn die Möglichkeit einen über Create-erstellen Dialog <strong>MODAL</strong> anzuzeigen?!? <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>
<pre><code class="language-cpp">// Zeiger auf Dialog
	CSystemEdit *m_pSystemEdit;
	m_pSystemEdit	= new CSystemEdit(this);

    // Dialog erstellen
    m_pSystemEdit-&gt;Create(IDD_SET_SYSTEMINFO);

	// Einstellungen für ComboBox einlesen
    m_pSystemEdit-&gt;ReadIniEntries(m_pEinstellungenIni);

	// Dialog anzeigen    &lt;---- MODAL, nur wie?!?
    m_pSystemEdit-&gt;ShowWindow(SW_SHOW);
</code></pre>
<p>So wie hier implementiert ist steht der Dialog zwar im Vordergrund und ich kann damit arbeiten....aber die Steuerelement des &quot;dahinter&quot;liegenden Dialgos können auch weiterhin betätigt werden.</p>
<p>Warum nicht DoModal() ??<br />
OK, in diesem Dialog befinden sich ComboBoxen welche ich mit Werten aus der Struktur m_pEinstellungenIni initialisieren muss. Auf diese Struktur habe ich in der Dialogklasse keinen Zugriff mehr (STATIC und protected).<br />
Auf die Membervariablen der ComboBoxen habe ich ja ERST Zugriff nachdem sie in OnInitDialog initialisiert wurden.<br />
-&gt; OnInitDialog (-&gt; Create)<br />
-&gt; Struktur laden und Combomember setzen<br />
-&gt; Dialog (MODAL) anzeigen</p>
<p>Hoffe ich konnte mich einigermaßen verständlich ausdrücken?!?</p>
<p>Danke schon mal.</p>
<p>Gruss<br />
S.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873665</guid><dc:creator><![CDATA[Stefan H]]></dc:creator><pubDate>Fri, 16 Sep 2005 12:44:35 GMT</pubDate></item><item><title><![CDATA[Reply to modaler Dialog mit ShowWindow() on Fri, 16 Sep 2005 13:39:30 GMT]]></title><description><![CDATA[<p>Erstell das Dialog und übergib m_pEinstellungenIni im Konstruktor oder per Methode. Das Dialog Initialisiert dann seine Member in der OnInitDialog-Methode.<br />
Dann kannst DoModal() benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873718</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 16 Sep 2005 13:39:30 GMT</pubDate></item></channel></rss>