<?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[Mehrere Views]]></title><description><![CDATA[<p>Ich möchte eine Anwendung erstellen mit mehreren Eingabedialogen.<br />
Entsprechend der Menüauswahl möchte ich das die View `s sichtbar werden.<br />
Die Views sind von CScrollView abgeleitet, die Klassen heißen Chaltung und Cschacht.</p>
<p>Dazu habe ich eine Funktion geschrieben, die entsprechend die Views wechsel soll.</p>
<p>Dieser Ausschnitt ist schon abgespeckt, er sollte nur eine View zeigen.</p>
<p>CView* pOldActiveView = GetActiveView();<br />
::SetWindowLong(pOldActiveView-&gt;m_hWnd, GWL_ID, m_nCurrentExample);</p>
<p>CRuntimeClass* pNewViewClass;</p>
<p>pNewViewClass = RUNTIME_CLASS( CHaltung);</p>
<p>CCreateContext context;<br />
context.m_pNewViewClass = pNewViewClass;<br />
context.m_pCurrentDoc = GetActiveDocument();</p>
<p>CView* pNewView = STATIC_DOWNCAST(CView, CreateView ( &amp;context));</p>
<p>if (pNewView != NULL)<br />
{<br />
pNewView-&gt;ShowWindow(SW_SHOW);<br />
pNewView-&gt;OnInitialUpdate();<br />
SetActiveView(pNewView);<br />
RecalcLayout();<br />
m_nCurrentExample = nView;</p>
<p>pOldActiveView-&gt;DestroyWindow();<br />
}</p>
<p>Leider wird aber nichts angezeigt.</p>
<p>Im Debugger läßt sich ersehen, das die InInitialUpdate aufgerufen wird.</p>
<p>Jedoch ist nichts zu sehen und auch die Kontrolle hat immer noch das hauptfenster.</p>
<p>Was ist denn daran falsch ??</p>
<p>Es treten keinerlei Fehlermeldungen auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/50555/mehrere-views</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 08:58:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/50555.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Oct 2003 06:26:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Views on Wed, 01 Oct 2003 06:26:34 GMT]]></title><description><![CDATA[<p>Ich möchte eine Anwendung erstellen mit mehreren Eingabedialogen.<br />
Entsprechend der Menüauswahl möchte ich das die View `s sichtbar werden.<br />
Die Views sind von CScrollView abgeleitet, die Klassen heißen Chaltung und Cschacht.</p>
<p>Dazu habe ich eine Funktion geschrieben, die entsprechend die Views wechsel soll.</p>
<p>Dieser Ausschnitt ist schon abgespeckt, er sollte nur eine View zeigen.</p>
<p>CView* pOldActiveView = GetActiveView();<br />
::SetWindowLong(pOldActiveView-&gt;m_hWnd, GWL_ID, m_nCurrentExample);</p>
<p>CRuntimeClass* pNewViewClass;</p>
<p>pNewViewClass = RUNTIME_CLASS( CHaltung);</p>
<p>CCreateContext context;<br />
context.m_pNewViewClass = pNewViewClass;<br />
context.m_pCurrentDoc = GetActiveDocument();</p>
<p>CView* pNewView = STATIC_DOWNCAST(CView, CreateView ( &amp;context));</p>
<p>if (pNewView != NULL)<br />
{<br />
pNewView-&gt;ShowWindow(SW_SHOW);<br />
pNewView-&gt;OnInitialUpdate();<br />
SetActiveView(pNewView);<br />
RecalcLayout();<br />
m_nCurrentExample = nView;</p>
<p>pOldActiveView-&gt;DestroyWindow();<br />
}</p>
<p>Leider wird aber nichts angezeigt.</p>
<p>Im Debugger läßt sich ersehen, das die InInitialUpdate aufgerufen wird.</p>
<p>Jedoch ist nichts zu sehen und auch die Kontrolle hat immer noch das hauptfenster.</p>
<p>Was ist denn daran falsch ??</p>
<p>Es treten keinerlei Fehlermeldungen auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/363902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/363902</guid><dc:creator><![CDATA[Verwegener]]></dc:creator><pubDate>Wed, 01 Oct 2003 06:26:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Views on Sun, 05 Oct 2003 14:48:48 GMT]]></title><description><![CDATA[<p>Nach oben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/366280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/366280</guid><dc:creator><![CDATA[unbenannt]]></dc:creator><pubDate>Sun, 05 Oct 2003 14:48:48 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Views on Sun, 05 Oct 2003 16:18:08 GMT]]></title><description><![CDATA[<p><a href="http://www.codeguru.com/doc_view/multiview_for_doc.shtml" rel="nofollow">http://www.codeguru.com/doc_view/multiview_for_doc.shtml</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/366328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/366328</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sun, 05 Oct 2003 16:18:08 GMT</pubDate></item></channel></rss>