<?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[CFormView in der SDI]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine SDI-Anwendung erstellt und die View-Klasse von CFormView abgeleitet, so dass mir sofort ein Formular in der Anwendung angezeigt wird.</p>
<p>Je nach Wahl aus der Menüleiste der Anwendung, möchte ich die FormViews wechseln oder überlagern.</p>
<p>Hier waren einige Beträge dazu, die arbeiteten aber alle mit einem Splitter-Window, was ich nicht habe.</p>
<p>Wer kann mir helfen? (vielleicht mit etwas Quellcode)<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6096/cformview-in-der-sdi</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 09:19:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6096.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Jun 2003 16:42:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CFormView in der SDI on Sat, 07 Jun 2003 16:42:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine SDI-Anwendung erstellt und die View-Klasse von CFormView abgeleitet, so dass mir sofort ein Formular in der Anwendung angezeigt wird.</p>
<p>Je nach Wahl aus der Menüleiste der Anwendung, möchte ich die FormViews wechseln oder überlagern.</p>
<p>Hier waren einige Beträge dazu, die arbeiteten aber alle mit einem Splitter-Window, was ich nicht habe.</p>
<p>Wer kann mir helfen? (vielleicht mit etwas Quellcode)<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29559</guid><dc:creator><![CDATA[MuehBln]]></dc:creator><pubDate>Sat, 07 Jun 2003 16:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to CFormView in der SDI on Tue, 10 Jun 2003 06:38:00 GMT]]></title><description><![CDATA[<p>MSDN:<br />
&quot;Hinzufügen von mehreren Ansichten zu einem einzelnen Dokument&quot;<br />
-&quot;Implementieren der Funktion zum Wechseln&quot;</p>
<pre><code class="language-cpp">CView* CMyWinApp::SwitchView( )
{
   CView* pActiveView =
      ((CFrameWnd*) m_pMainWnd)-&gt;GetActiveView();

   CView* pNewView= NULL;
   if(pActiveView == m_pOldView)
      pNewView= m_pNewView;
   else
      pNewView= m_pOldView;

   // Exchange view window IDs so RecalcLayout() works.
   #ifndef _WIN32
   UINT temp = ::GetWindowWord(pActiveView-&gt;m_hWnd, GWW_ID);
   ::SetWindowWord(pActiveView-&gt;m_hWnd, GWW_ID, ::GetWindowWord(pNewView-&gt;m_hWnd, GWW_ID));
   ::SetWindowWord(pNewView-&gt;m_hWnd, GWW_ID, temp);
   #else
   UINT temp = ::GetWindowLong(pActiveView-&gt;m_hWnd, GWL_ID);
   ::SetWindowLong(pActiveView-&gt;m_hWnd, GWL_ID, ::GetWindowLong(pNewView-&gt;m_hWnd, GWL_ID));
   ::SetWindowLong(pNewView-&gt;m_hWnd, GWL_ID, temp);
   #endif

   pActiveView-&gt;ShowWindow(SW_HIDE);
   pNewView-&gt;ShowWindow(SW_SHOW);
   ((CFrameWnd*) m_pMainWnd)-&gt;SetActiveView(pNewView);
   ((CFrameWnd*) m_pMainWnd)-&gt;RecalcLayout();
   pNewView-&gt;Invalidate();
   return pActiveView;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/29560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29560</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Tue, 10 Jun 2003 06:38:00 GMT</pubDate></item></channel></rss>