<?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[SDI und mehrere Formulare]]></title><description><![CDATA[<p>Hi!<br />
Hab eine SDI Anwendung und will in den Clientbereich je Nach Menüwahl ein anderes Formular ausgeben lassen! Hab aber leider keine Ahnung wie! Hab 2 Formulare erstellt und nun kommt vor dem Aufbau des Fensters ein Dialogfeld das mich ein Formular aussuchen lässt! Hab den weg verlogt wo das passiert bis<br />
ProcessShellCommand -&gt; OnFileNew -&gt; m_pDocManager-&gt;OnFileNew -&gt; und hier dann</p>
<pre><code class="language-cpp">CDocTemplate* pTemplate = (CDocTemplate*)m_templateList.GetHead();
	if (m_templateList.GetCount() &gt; 1)
	{
		// more than one document template to choose from
		// bring up dialog prompting user
		CNewTypeDlg dlg(&amp;m_templateList);
		int nID = dlg.DoModal();
		if (nID == IDOK)
			pTemplate = dlg.m_pSelectedTemplate;
		else
			return;     // none - cancel operation
	}

	ASSERT(pTemplate != NULL);
	ASSERT_KINDOF(CDocTemplate, pTemplate);

	pTemplate-&gt;OpenDocumentFile(NULL);
</code></pre>
<p>Hier wird wohl überprüft wieviele Formulare registriert sind und da es mehr als 1er ist wird man zur auswahl gezwungen!<br />
Also Frage1:Wie krieg ichs hin das nur 1 registriert ist Damit ich nicht aussuchen muss?<br />
Frage2: Wie kann ich das im Nachhinein hinkriegen das ich die Formulare quasi auswechsle??</p>
<p>Vielen Dank schon mal!!</p>
<p>Gruß Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67677/sdi-und-mehrere-formulare</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 12:29:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67677.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Mar 2004 14:54:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDI und mehrere Formulare on Wed, 10 Mar 2004 14:54:49 GMT]]></title><description><![CDATA[<p>Hi!<br />
Hab eine SDI Anwendung und will in den Clientbereich je Nach Menüwahl ein anderes Formular ausgeben lassen! Hab aber leider keine Ahnung wie! Hab 2 Formulare erstellt und nun kommt vor dem Aufbau des Fensters ein Dialogfeld das mich ein Formular aussuchen lässt! Hab den weg verlogt wo das passiert bis<br />
ProcessShellCommand -&gt; OnFileNew -&gt; m_pDocManager-&gt;OnFileNew -&gt; und hier dann</p>
<pre><code class="language-cpp">CDocTemplate* pTemplate = (CDocTemplate*)m_templateList.GetHead();
	if (m_templateList.GetCount() &gt; 1)
	{
		// more than one document template to choose from
		// bring up dialog prompting user
		CNewTypeDlg dlg(&amp;m_templateList);
		int nID = dlg.DoModal();
		if (nID == IDOK)
			pTemplate = dlg.m_pSelectedTemplate;
		else
			return;     // none - cancel operation
	}

	ASSERT(pTemplate != NULL);
	ASSERT_KINDOF(CDocTemplate, pTemplate);

	pTemplate-&gt;OpenDocumentFile(NULL);
</code></pre>
<p>Hier wird wohl überprüft wieviele Formulare registriert sind und da es mehr als 1er ist wird man zur auswahl gezwungen!<br />
Also Frage1:Wie krieg ichs hin das nur 1 registriert ist Damit ich nicht aussuchen muss?<br />
Frage2: Wie kann ich das im Nachhinein hinkriegen das ich die Formulare quasi auswechsle??</p>
<p>Vielen Dank schon mal!!</p>
<p>Gruß Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477487</guid><dc:creator><![CDATA[Dragon2004]]></dc:creator><pubDate>Wed, 10 Mar 2004 14:54:49 GMT</pubDate></item><item><title><![CDATA[Reply to SDI und mehrere Formulare on Wed, 10 Mar 2004 16:14:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe den folgenden Link zwar erst vor kurzem gepostet, aber trotzdem nochmal hier:</p>
<p><a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;99562" rel="nofollow">http://support.microsoft.com/default.aspx?scid=kb;EN-US;99562</a></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477617</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Wed, 10 Mar 2004 16:14:03 GMT</pubDate></item><item><title><![CDATA[Reply to SDI und mehrere Formulare on Thu, 11 Mar 2004 07:13:56 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5664">@Dragon2004</a>: Ich habe eine leidlich funktionierende Lösung. Guck mal da: <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=66778" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=66778</a></p>
<p>Bei Interesse versuche ich es dir gerne zu erklären. Vielleicht finden wir ja zusammen eine Lösung. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/478191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478191</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 11 Mar 2004 07:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to SDI und mehrere Formulare on Thu, 11 Mar 2004 19:51:38 GMT]]></title><description><![CDATA[<p>Hi! Danke für den Link!</p>
<p>Bin sehr interessiert an deinem angebot! Muss aber sagen das ich ein ziehmlicher newbie bin! Vielleicht kannst du mir ja helfen, ich dir glaub ich eher weniger! Egal! Kannst dich mal bei mir melden! <a href="mailto:Andreasharder@yahoo.de" rel="nofollow">Andreasharder@yahoo.de</a>!! Brauche dringend hilfe! Dieses Zeug ist etwas zu komplex für mich!</p>
<p>Gruß Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478603</guid><dc:creator><![CDATA[Dragon2004]]></dc:creator><pubDate>Thu, 11 Mar 2004 19:51:38 GMT</pubDate></item></channel></rss>