<?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[Zugriff von MainFrame auf FormView]]></title><description><![CDATA[<p>Hello again,</p>
<p>habe eine SDIApp, als View eine FormView mit einigen Controls.</p>
<p>Kurze Frage: Wie kann ich eine eigene Funktion in der FormView aus CMainFrame aufrufen?</p>
<p>grüssle <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/197163/zugriff-von-mainframe-auf-formview</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 22:22:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197163.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Nov 2007 14:30:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 14:31:15 GMT]]></title><description><![CDATA[<p>Hello again,</p>
<p>habe eine SDIApp, als View eine FormView mit einigen Controls.</p>
<p>Kurze Frage: Wie kann ich eine eigene Funktion in der FormView aus CMainFrame aufrufen?</p>
<p>grüssle <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1399204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399204</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Wed, 07 Nov 2007 14:31:15 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 14:34:40 GMT]]></title><description><![CDATA[<p>Ich bin mal so frei und schicke dich weiter ins <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-125623.html" rel="nofollow">Magazin</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399207</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 07 Nov 2007 14:34:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 14:49:00 GMT]]></title><description><![CDATA[<p>Danke erstmal, aaaaber:</p>
<blockquote>
<p>5 C...View</p>
<p>Den View bekommt man mit<br />
C/C++ Code:<br />
C...View* pView = dynamic_cast&lt;C...View*&gt;(((CMainFrame*)AfxGetMainWnd())-&gt;GetActiveView());<br />
ASSERT(pView);</p>
</blockquote>
<p>Soweit war ich auch schon. Damit komme ich an die View, aber nicht an meine <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="😞"
    /></p>
<p>Wenn ich jetzt <strong>C...View</strong> durch meine <strong>CMyView</strong> ersetze, kommt ein Fehler 'error C2065: 'CMyView' : nichtdeklarierter Bezeichner'.<br />
Also Header einbinden.<br />
Danach muckt er aber im Header von CMyView, und zwar hier:</p>
<pre><code class="language-cpp">// Attribute
public:
	CMyDoc* GetDocument();
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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="😮"
    /></p>
<p>Da hab ich doch was übersehen, gelle? Aber was???<br />
grüssle <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1399216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399216</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Wed, 07 Nov 2007 14:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 14:59:49 GMT]]></title><description><![CDATA[<p>Und wie äußert dieses &quot;muckt&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399227</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 07 Nov 2007 14:59:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 15:06:05 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Und wie äußert dieses &quot;muckt&quot;?</p>
</blockquote>
<pre><code class="language-cpp">error C2143: Syntaxfehler : Fehlendes ';' vor '*'
error C2501: 'CMyDoc' : Fehlende Speicherklasse oder Typspezifizierer
error C2501: 'GetDocument' : Fehlende Speicherklasse oder Typspezifizierer
</code></pre>
<p><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>grüssle <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1399230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399230</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 15:09:39 GMT]]></title><description><![CDATA[<p>Der Compiler kennt den Bezeichner &quot;CMyDoc&quot; nicht und kommt deshalb aus dem Tritt - vermutlich hast du noch einen Header (oder Forward-Deklaration) vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399233</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:09:39 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 15:23:27 GMT]]></title><description><![CDATA[<p>Stimmt, der Header der *Doc muss noch vor dem *View Header in die MainFrame.cpp.<br />
Allerdings kommt jetzt:</p>
<pre><code class="language-cpp">MainFrm.cpp(129) : warning C4541: 'dynamic_cast' für polymorphen Typ 'class CView' mit /GR- verwendet; unvorhersehbares Verhalten moeglich
</code></pre>
<p>Und bei Ausführung an dieser Stelle eine Exception <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="😮"
    /></p>
<p>/GR ist doch ein Compilerschalter, oder liege ich da falsch?</p>
<p>grüssle <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1399247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399247</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:23:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 15:32:05 GMT]]></title><description><![CDATA[<p>Ja, GR ist ein Compilerschalter - und unter &quot;/GR-&quot; werden einige Daten, die dynamic_cast benötigt, nicht angelegt. (umstellen kannst du das in den Projektoptionen unter C/C++ -&gt; &quot;C++ Language&quot; -&gt; &quot;Enable Run-Time Type Information (RTTI)&quot;)</p>
<p>PS:</p>
<p>estartu schrieb:</p>
<blockquote>
<p>Vom Mainframe aus kann man das AfxGetMainWnd weglassen.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1399255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399255</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 15:35:43 GMT]]></title><description><![CDATA[<p>Schwere Geburt, aber jetzt isses raus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Danke &amp; grüssle <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1399259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399259</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von MainFrame auf FormView on Wed, 07 Nov 2007 15:38:48 GMT]]></title><description><![CDATA[<p>Aus einerm SDI CFormView liefert GetParentFrame das Mainframe, ansonsten AfxGetMainWindow.</p>
<p>BTW: Der DYNAMIC_CAST macht auch was Du möchtest, ohne RTTI.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399264</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:38:48 GMT</pubDate></item></channel></rss>