<?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: umschalten zwischen mehreren Ansichten (mit Splittern)?]]></title><description><![CDATA[<p>Hi,<br />
Ich habe eine SDI-Anwendung, wie in Fig. 1:<br />
_______________<br />
|..........|...................|<br />
|View..| ..................|<br />
|Tree...|..ViewList...| --&gt;(fig. 1)<br />
|..........|................. |<br />
|..........|..................|<br />
|<em><strong><strong>|</strong></strong></em>____|</p>
<p>Nun versuche ich eine weitere Ansicht zu realisieren, so dass den zwei Ansichten hin und her umschalten kann. Die erste Ansicht (Fig. 1) ist meine Standard-Ansicht. Die zwiete Ansicht nenne ich MAX-Ansicht, und sie soll wie folgt aussehen (Fig. 2):</p>
<p>_____________________<br />
|..........| ......View 2...........|<br />
|..........|<strong><strong><em><strong><strong><em><strong><strong>|<br />
|..........|.........|.................. |<br />
|...V1..|..........|...................|<br />
|..........|..V3...|..View 4......| --&gt;(fig. 2)<br />
|..........|..........|..................|<br />
|..........|..........|..................|<br />
|</strong></strong></em>|</strong></strong></em>|</strong></strong>_____|</p>
<p>Die Frage ist nun, wie kann ich in meiner SDI zwischen den beiden Ansichten (über die Menü) wechseln?</p>
<p>Mir gehts erstmal darum, zwischen mehreren Views umschalten zu können. Also die MAX-Ansicht kann für die erste Version auch wie in Fig. 3 aussehen (keine verschachtelten Splitter)</p>
<p>________________<br />
|V 1.....| view2........|<br />
|<em><strong><strong>|</strong></strong></em><strong><strong>|<br />
|View..|...................| --&gt; (fig. 3)<br />
| ..3.....|.View 4..... |<br />
|..........|..................|<br />
|..........|..................|<br />
|</strong></strong><em>|</em>________|</p>
<p>Die Standard-Ansicht habe ich durch die OnCreateClient() Funktion wie folgt realisiert:</p>
<pre><code>//////////////////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, 
								CCreateContext* pContext) 
{
	// Wenn Matrix aktiviert ist, dann ueberpruefe diesen Bereich auf Kommunalitat
	// may want to read Q99562 and Q141334
	if (!m_wndSplitter.CreateStatic(this,1,2))
	{
		return FALSE;
	}
		//m_wndSplitterDyn.Create(&amp;m_wndSplitter, 2, 1, CSize ( 1, 1 ), pContext ) ;
			CRect rect;
			GetClientRect(&amp;rect);
			CSize sizeTree = rect.Size();

			sizeTree.cx = rect.Width()/4; 

	if (!m_wndSplitter.CreateView(PANE_ROW_ZERO, eTreeWinPane, RUNTIME_CLASS(CViewTree),
										sizeTree, pContext)||  
		(!m_wndSplitter.CreateView(PANE_ROW_ZERO, eListWinPane, RUNTIME_CLASS(CViewList),
										/*CSize(0,0)*/CSize(100,100), pContext)))
		{	
			return FALSE;
		}
	return TRUE;
	//return CFrameWnd::OnCreateClient(lpcs, pContext);
}
///////////////////////////////////////////////////////////////////////////////////////////
</code></pre>
<p>Gibts Alternative zur OnCreateClient() Funktion?</p>
<p>Ich bin unter Zeitdruck; hat jemand eine Idee, wie ich weiter kommen kann?</p>
<p>DANKE im Voraus..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72290/sdi-umschalten-zwischen-mehreren-ansichten-mit-splittern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 05:39:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72290.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Apr 2004 10:18:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDI: umschalten zwischen mehreren Ansichten (mit Splittern)? on Tue, 27 Apr 2004 10:18:12 GMT]]></title><description><![CDATA[<p>Hi,<br />
Ich habe eine SDI-Anwendung, wie in Fig. 1:<br />
_______________<br />
|..........|...................|<br />
|View..| ..................|<br />
|Tree...|..ViewList...| --&gt;(fig. 1)<br />
|..........|................. |<br />
|..........|..................|<br />
|<em><strong><strong>|</strong></strong></em>____|</p>
<p>Nun versuche ich eine weitere Ansicht zu realisieren, so dass den zwei Ansichten hin und her umschalten kann. Die erste Ansicht (Fig. 1) ist meine Standard-Ansicht. Die zwiete Ansicht nenne ich MAX-Ansicht, und sie soll wie folgt aussehen (Fig. 2):</p>
<p>_____________________<br />
|..........| ......View 2...........|<br />
|..........|<strong><strong><em><strong><strong><em><strong><strong>|<br />
|..........|.........|.................. |<br />
|...V1..|..........|...................|<br />
|..........|..V3...|..View 4......| --&gt;(fig. 2)<br />
|..........|..........|..................|<br />
|..........|..........|..................|<br />
|</strong></strong></em>|</strong></strong></em>|</strong></strong>_____|</p>
<p>Die Frage ist nun, wie kann ich in meiner SDI zwischen den beiden Ansichten (über die Menü) wechseln?</p>
<p>Mir gehts erstmal darum, zwischen mehreren Views umschalten zu können. Also die MAX-Ansicht kann für die erste Version auch wie in Fig. 3 aussehen (keine verschachtelten Splitter)</p>
<p>________________<br />
|V 1.....| view2........|<br />
|<em><strong><strong>|</strong></strong></em><strong><strong>|<br />
|View..|...................| --&gt; (fig. 3)<br />
| ..3.....|.View 4..... |<br />
|..........|..................|<br />
|..........|..................|<br />
|</strong></strong><em>|</em>________|</p>
<p>Die Standard-Ansicht habe ich durch die OnCreateClient() Funktion wie folgt realisiert:</p>
<pre><code>//////////////////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, 
								CCreateContext* pContext) 
{
	// Wenn Matrix aktiviert ist, dann ueberpruefe diesen Bereich auf Kommunalitat
	// may want to read Q99562 and Q141334
	if (!m_wndSplitter.CreateStatic(this,1,2))
	{
		return FALSE;
	}
		//m_wndSplitterDyn.Create(&amp;m_wndSplitter, 2, 1, CSize ( 1, 1 ), pContext ) ;
			CRect rect;
			GetClientRect(&amp;rect);
			CSize sizeTree = rect.Size();

			sizeTree.cx = rect.Width()/4; 

	if (!m_wndSplitter.CreateView(PANE_ROW_ZERO, eTreeWinPane, RUNTIME_CLASS(CViewTree),
										sizeTree, pContext)||  
		(!m_wndSplitter.CreateView(PANE_ROW_ZERO, eListWinPane, RUNTIME_CLASS(CViewList),
										/*CSize(0,0)*/CSize(100,100), pContext)))
		{	
			return FALSE;
		}
	return TRUE;
	//return CFrameWnd::OnCreateClient(lpcs, pContext);
}
///////////////////////////////////////////////////////////////////////////////////////////
</code></pre>
<p>Gibts Alternative zur OnCreateClient() Funktion?</p>
<p>Ich bin unter Zeitdruck; hat jemand eine Idee, wie ich weiter kommen kann?</p>
<p>DANKE im Voraus..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509653</guid><dc:creator><![CDATA[nadin_sam]]></dc:creator><pubDate>Tue, 27 Apr 2004 10:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to SDI: umschalten zwischen mehreren Ansichten (mit Splittern)? on Tue, 27 Apr 2004 15:17:29 GMT]]></title><description><![CDATA[<p>Falsches Forum!<br />
Frag bei den MFClern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509873</guid><dc:creator><![CDATA[_DennisB_]]></dc:creator><pubDate>Tue, 27 Apr 2004 15:17:29 GMT</pubDate></item><item><title><![CDATA[Reply to SDI: umschalten zwischen mehreren Ansichten (mit Splittern)? on Tue, 27 Apr 2004 21:09:11 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=1" rel="nofollow">MFC mit dem Visual C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/510107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510107</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 27 Apr 2004 21:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to SDI: umschalten zwischen mehreren Ansichten (mit Splittern)? on Wed, 28 Apr 2004 10:16:21 GMT]]></title><description><![CDATA[<p>Hi Leute,<br />
keine Antwort bis jetzt <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="😕"
    /><br />
Ist die Frage nicht verstänlich, oder ganz doof?</p>
<p>Bitte, wenn Jemand einen Tipp hätte, dann wäre ich sehr dankbar..</p>
<p>nadin_sam</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510304</guid><dc:creator><![CDATA[nadin_sam]]></dc:creator><pubDate>Wed, 28 Apr 2004 10:16:21 GMT</pubDate></item></channel></rss>