<?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[Funtion von CMainframe in CSampleView aufrufen]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie rufe ich die Funktion OnNewRenderView() die sich in CMainframe befindet, in CSampleView auf?</p>
<p>Das ganze ist ein MDI Anwendung</p>
<p>und zwar diese Funktion:</p>
<pre><code class="language-cpp">void CMainFrame::OnNewRenderView()
{
	CMDIChildWnd* pActiveChild = MDIGetActive();
	CDocument* pDocument;
	if (pActiveChild == NULL ||
			(pDocument = pActiveChild-&gt;GetActiveDocument()) == NULL) {
		TRACE(&quot;Warnung:  Kein aktives Dokument für WindowNew vorhanden\n&quot;);
		AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
		return; // Befehl ist fehlgeschlagen
	}

	// Wenn nicht, haben wir einen neuen Rahmen
	CDocTemplate* pTemplate =
		((CSampleApp*) AfxGetApp())-&gt;m_pTemplateRender;
	ASSERT_VALID(pTemplate);
	CFrameWnd* pFrame =
		pTemplate-&gt;CreateNewFrame(pDocument, pActiveChild);
	if (pFrame == NULL) {
		TRACE(&quot;Warnung:  Neuer Rahmen konnte nicht erstellt werden\n&quot;);
		AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
		return; // Befehl ist fehlgeschlagen
	}

	pTemplate-&gt;InitialUpdateFrame(pFrame, pDocument);
}
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64146/funtion-von-cmainframe-in-csampleview-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 18:08:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64146.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Feb 2004 14:51:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funtion von CMainframe in CSampleView aufrufen on Sun, 08 Feb 2004 14:51:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie rufe ich die Funktion OnNewRenderView() die sich in CMainframe befindet, in CSampleView auf?</p>
<p>Das ganze ist ein MDI Anwendung</p>
<p>und zwar diese Funktion:</p>
<pre><code class="language-cpp">void CMainFrame::OnNewRenderView()
{
	CMDIChildWnd* pActiveChild = MDIGetActive();
	CDocument* pDocument;
	if (pActiveChild == NULL ||
			(pDocument = pActiveChild-&gt;GetActiveDocument()) == NULL) {
		TRACE(&quot;Warnung:  Kein aktives Dokument für WindowNew vorhanden\n&quot;);
		AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
		return; // Befehl ist fehlgeschlagen
	}

	// Wenn nicht, haben wir einen neuen Rahmen
	CDocTemplate* pTemplate =
		((CSampleApp*) AfxGetApp())-&gt;m_pTemplateRender;
	ASSERT_VALID(pTemplate);
	CFrameWnd* pFrame =
		pTemplate-&gt;CreateNewFrame(pDocument, pActiveChild);
	if (pFrame == NULL) {
		TRACE(&quot;Warnung:  Neuer Rahmen konnte nicht erstellt werden\n&quot;);
		AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
		return; // Befehl ist fehlgeschlagen
	}

	pTemplate-&gt;InitialUpdateFrame(pFrame, pDocument);
}
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/454471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/454471</guid><dc:creator><![CDATA[JimPanse]]></dc:creator><pubDate>Sun, 08 Feb 2004 14:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to Funtion von CMainframe in CSampleView aufrufen on Sun, 08 Feb 2004 19:14:28 GMT]]></title><description><![CDATA[<p>zu schwer, hu?</p>
<p>okay...sagen wir mal so</p>
<p>wenn man auf einen button klickt, der nur aktiv sein darf, wenn CSampleView geöffnet ist. Sollte man drauf klicken sollte folgendes passieren;<br />
in CSampleView wird der textinhalt in temp.txt gespeichert.<br />
dabei wird dann ein neues chilffram geöffnet in der dann temp.txt geladen wir und auch angezeigt wird.</p>
<p>was jmd wie ich das hinkriegen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/454683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/454683</guid><dc:creator><![CDATA[JimPanse]]></dc:creator><pubDate>Sun, 08 Feb 2004 19:14:28 GMT</pubDate></item></channel></rss>