<?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 zwischen Views wechseln]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>Ich möchte in meinem SDI-Projekt zwischen Views wechseln.<br />
Dazu wurde schon in den FAQ's geschrieben . Jedoch gilt das<br />
nur für Views (Formviews) mit einer ID.<br />
Wie mache ich das denn zB bei einem EditView? Dort habe ich<br />
keine ID . Hat jemand eine Ahnung?</p>
<p>Danke und GRuß<br />
Linus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198089/sdi-zwischen-views-wechseln</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 01:20:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198089.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Nov 2007 11:14:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 11:56:41 GMT]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>Ich möchte in meinem SDI-Projekt zwischen Views wechseln.<br />
Dazu wurde schon in den FAQ's geschrieben . Jedoch gilt das<br />
nur für Views (Formviews) mit einer ID.<br />
Wie mache ich das denn zB bei einem EditView? Dort habe ich<br />
keine ID . Hat jemand eine Ahnung?</p>
<p>Danke und GRuß<br />
Linus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405226</guid><dc:creator><![CDATA[linus]]></dc:creator><pubDate>Sun, 18 Nov 2007 11:56:41 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 12:16:50 GMT]]></title><description><![CDATA[<p><a href="http://msdn2.microsoft.com/en-us/library/s199bks0(VS.80).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/s199bks0(VS.80).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405252</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 18 Nov 2007 12:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 13:54:27 GMT]]></title><description><![CDATA[<p>Danke für die Antwort</p>
<p>Habe das mal durchgearbeitet.<br />
Dabei sind jedoch 2 Probleme aufgetaucht:</p>
<ol>
<li>Wenn ich eine neue Ansicht erstelle CNewView dann<br />
kommt die Fehlermeldung bei</li>
</ol>
<pre><code class="language-cpp">m_pNewView = (CView*) new CNewView;
</code></pre>
<p>1&gt;c:\users\hauke\documents\visual studio 2005\projects\sdiswitch\sdiswitch\sdiswitch.cpp(106) : error C2259: 'CNewView': Instanz von abstrakter Klasse kann nicht erstellt werden<br />
1&gt; aufgrund folgender Member:<br />
1&gt; &quot;void CView::OnDraw(CDC *)&quot;: ist abstrakt<br />
1&gt; c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxwin.h(3909): Siehe Deklaration von 'CView::OnDraw'</p>
<ol start="2">
<li>in SwitchView ist die Konstante GWW_ID unbekannt</li>
</ol>
<p>Gruß Linus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405301</guid><dc:creator><![CDATA[linus]]></dc:creator><pubDate>Sun, 18 Nov 2007 13:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 14:41:59 GMT]]></title><description><![CDATA[<p>linus schrieb:</p>
<blockquote>
<p>Jedoch gilt das<br />
nur für Views (Formviews) mit einer ID.<br />
Wie mache ich das denn zB bei einem EditView? Dort habe ich<br />
keine ID . Hat jemand eine Ahnung?</p>
</blockquote>
<p>Also, ich verwende da die IDs der Commands im Menü, nicht die der Ressourcen.<br />
Also sollte das eigentlich auch mit Editviews gehen. <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>
<p>Der interessante Teil ist ja der switch wo je nach ID was anderes geladen wird.<br />
Und der hat nix mit den Ressourcen zu tun. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405327</guid><dc:creator><![CDATA[estartu_off]]></dc:creator><pubDate>Sun, 18 Nov 2007 14:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 15:08:32 GMT]]></title><description><![CDATA[<p>1. Deine Klasse hat keine OnDraw Funktion, dass sagt die Fehlemreldung. Eine Instanz diser Klasse kann also nicht angelegt werden.</p>
<p>2. Verstehe ich nicht. Das Projekt compiliert nicht alleine?<br />
Kann nicht sein!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405355</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 18 Nov 2007 15:08:32 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 16:58:39 GMT]]></title><description><![CDATA[<blockquote>
<p>Also, ich verwende da die IDs der Commands im Menü, nicht die der Ressourcen. Also sollte das eigentlich auch mit Editviews gehen. <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>
</blockquote>
<p>Sorry, das verstehe ich nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Mein SDI Projekt hatte bisher nur Formviews.<br />
Und mit dem Wizard hatte ich das Projekt zuerst als View ein CView gewählt.<br />
Jetzt habe ich zwei neue Klasen erstellt: CNewEditView (CEditView) und<br />
CNewEditDoc (CDocument) Was meinst Du jetzt mit &quot;IDs der Commands im Menü&quot; ?<br />
Ich seh es einfach nicht ???<br />
<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="😕"
    /></p>
<p>Gruß Linus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405441</guid><dc:creator><![CDATA[linus]]></dc:creator><pubDate>Sun, 18 Nov 2007 16:58:39 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 18 Nov 2007 17:32:38 GMT]]></title><description><![CDATA[<p>Und von was ist CNewView abgeleitet?<br />
Sowohl ein CFormView noch ein CEditView haben eine OnDraw Funktion, diese könnten diesen Fehler nicht auslösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405461</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 18 Nov 2007 17:32:38 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Mon, 19 Nov 2007 06:57:10 GMT]]></title><description><![CDATA[<p>linus schrieb:</p>
<blockquote>
<p>Was meinst Du jetzt mit &quot;IDs der Commands im Menü&quot; ?<br />
Ich seh es einfach nicht ???<br />
<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="😕"
    /></p>
<p>Gruß Linus</p>
</blockquote>
<p>Um den View zu wechseln hast du doch sicher einen Menübefehl wo du draufklickst. Und der hat eine ID.<br />
Datei-Neu hat z.B. ID_FILE_NEW (das ist eine Standard-ID, deine eigenen kann ich leider nicht raten.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405674</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 19 Nov 2007 06:57:10 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sat, 15 Dec 2007 14:37:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>SOrry , ich war ne lange Zeit &quot;out of order&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Kann mich jetzt wieder meinem Problem widmen.</p>
<p>Estartu schrieb:</p>
<blockquote>
<p>Um den View zu wechseln hast du doch sicher einen Menübefehl wo du draufklickst. Und der hat eine ID.<br />
Datei-Neu hat z.B. ID_FILE_NEW (das ist eine Standard-ID, deine eigenen kann ich leider nicht raten.)</p>
</blockquote>
<p>Das habe ich verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> und auch gemacht . Jedoch bekomme ich jetzt die<br />
Fehlermeldung :<br />
error C2039: 'CreateWnd': Ist kein Element von 'CNewEditView'<br />
Das kann ich jedoch nicht glauben ???</p>
<p>Danke für Eure Geduld<br />
Gruß Linus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1420967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1420967</guid><dc:creator><![CDATA[linus]]></dc:creator><pubDate>Sat, 15 Dec 2007 14:37:12 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sat, 15 Dec 2007 17:10:50 GMT]]></title><description><![CDATA[<p>Wieso kannst Du das nicht glauben, wenn Dir der Compiler dsas sagt. Ich würde es. Die Funkltion heißt nämlich entweder einfac Create, oder CreateWindow, oder CreateWindowEx.</p>
<p>Bevor Du anfängst zu Zweifeln (und zu posten über Deinen Zweifel) würde ich einfach die Doku lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421049</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 15 Dec 2007 17:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 16 Dec 2007 09:48:33 GMT]]></title><description><![CDATA[<p>Ich hatte in der Doku nachgeschaut .<br />
Dort fand ich dass CFormView von CSrollView und das von CView abgeleitet wurde<br />
Desgleichen bei CEditView von CCtrlView und das wiederum von CView.</p>
<p>Da aber in CFormView und CScrollView keine Funktion CreateWnd zu finden war,<br />
dachte ich sie wäre von CView vererbt. Das schein abernicht zu stimmen,<br />
vielleicht sind meine Unterlagen sind zu alt<br />
( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Ich benutze immer The Official Reference for Microsoft Visual C++ 6.0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421261</guid><dc:creator><![CDATA[linus]]></dc:creator><pubDate>Sun, 16 Dec 2007 09:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Sun, 16 Dec 2007 14:49:57 GMT]]></title><description><![CDATA[<p>Da hat sich nichts geändert. Es gab noch nie eine Funktion CreateWnd. Die heißen Create oder CreateWindow.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421387</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 16 Dec 2007 14:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Mon, 17 Dec 2007 06:23:22 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Da hat sich nichts geändert. Es gab noch nie eine Funktion CreateWnd. Die heißen Create oder CreateWindow.</p>
</blockquote>
<p>Jein. Was die MFC angeht hast du Recht. Allerdings nutzt er das zum Umschalten, was ich in der FAQ geschrieben habe und DA gibt es diese Funktion im View. Man muss sie selbst anlegen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421759</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 17 Dec 2007 06:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to SDI zwischen Views wechseln on Mon, 17 Dec 2007 07:01:04 GMT]]></title><description><![CDATA[<p>Und warum nimmt er nicht die detailierte Erklärung in der MFC, die ich ja auch schon gepostet habe?<br />
<a href="http://msdn2.microsoft.com/en-us/library/s199bks0(VS.80).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/s199bks0(VS.80).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421769</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 17 Dec 2007 07:01:04 GMT</pubDate></item></channel></rss>