<?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[nicht unterstützte operation]]></title><description><![CDATA[<p>hallo</p>
<p>habe ein problem bei einer sdi-app mit formviews:<br />
in der methode OnInitialUpdate() bekomme ich einen fehler beim instanzieren</p>
<pre><code class="language-cpp">void MyForm::OnInitialUpdate()
{
  CFormView::OnInitialUpdate();
}
</code></pre>
<p>beim aufruf von CFormView::OnInitialUpdate() erscheint eine MessageBox mit folgendem Fehler:</p>
<p><strong>Es wurde versucht, eine nicht unterstützte Operation auszuführen.</strong></p>
<p>kann mir jemand helfen?</p>
<p>mfg<br />
theWeasle</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/49675/nicht-unterstützte-operation</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 20:59:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/49675.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Sep 2003 13:23:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to nicht unterstützte operation on Mon, 22 Sep 2003 13:23:55 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>habe ein problem bei einer sdi-app mit formviews:<br />
in der methode OnInitialUpdate() bekomme ich einen fehler beim instanzieren</p>
<pre><code class="language-cpp">void MyForm::OnInitialUpdate()
{
  CFormView::OnInitialUpdate();
}
</code></pre>
<p>beim aufruf von CFormView::OnInitialUpdate() erscheint eine MessageBox mit folgendem Fehler:</p>
<p><strong>Es wurde versucht, eine nicht unterstützte Operation auszuführen.</strong></p>
<p>kann mir jemand helfen?</p>
<p>mfg<br />
theWeasle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358173</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Mon, 22 Sep 2003 13:23:55 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Mon, 22 Sep 2003 13:34:44 GMT]]></title><description><![CDATA[<p>Setze einen Haltepunkt in die Funktion MyForm::DoDataExchange(CDataExchange * pDX)</p>
<p>Manchmal liegt es an den Resourcen oder ähnlichem. Wenn Du ohne Fehler durch die o.g. Funkion durch kommst debugge einfach in CFormView::OnInitialUpdate(); rein und schau wo es scherbelt.</p>
<p>Ansonsten gilt:<a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">http://www.lugbz.org/documents/smart-questions_de.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/358180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358180</guid><dc:creator><![CDATA[qwertz]]></dc:creator><pubDate>Mon, 22 Sep 2003 13:34:44 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Mon, 22 Sep 2003 13:37:49 GMT]]></title><description><![CDATA[<p>Setze einen Haltepunkt in die Funktion MyForm::DoDataExchange(CDataExchange * pDX)</p>
<p>Manchmal liegt es an den Resourcen oder ähnlichem. Wenn Du ohne Fehler durch die o.g. Funkion durch kommst debugge einfach in CFormView::OnInitialUpdate(); rein und schau wo es scherbelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358182</guid><dc:creator><![CDATA[qwertz]]></dc:creator><pubDate>Mon, 22 Sep 2003 13:37:49 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Mon, 22 Sep 2003 19:08:07 GMT]]></title><description><![CDATA[<p>Such mal in dem MFC-Verzeichnis deiner VC Installation nach dem Text &quot;CNotSupportedException::CNotSupportedException&quot; und setze einen Breakpoint in den Konstruktor der Klasse. Dann sollte der Debugger unterbrechen, bevor die Exception geworfen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358411</guid><dc:creator><![CDATA[tag]]></dc:creator><pubDate>Mon, 22 Sep 2003 19:08:07 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 07:10:43 GMT]]></title><description><![CDATA[<p>sollte vieleicht noch erwähnen, dass diese formview in einer dll ist, die aus meinem progi aufgerufen wird... ist die formview nicht in der dll erscheint dieser fehler auch nicht!?!?<br />
wie kann ich eine dll debugen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358596</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 07:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 07:13:13 GMT]]></title><description><![CDATA[<p>Genauso wie eine Exe. <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>Projekt laden - Debugger starten - exe wählen - schon ist alles wie gewohnt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358598</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 23 Sep 2003 07:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 07:15:13 GMT]]></title><description><![CDATA[<p>estartu_de schrieb:</p>
<blockquote>
<p>Genauso wie eine Exe. <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>Projekt laden - Debugger starten - exe wählen - schon ist alles wie gewohnt.</p>
</blockquote>
<p>na ja...das geht irgendwie nicht so ganz, die exe findet dann die dll nicht!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358600</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 07:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 07:26:08 GMT]]></title><description><![CDATA[<p>theWeasle schrieb:</p>
<blockquote>
<p>estartu_de schrieb:</p>
<blockquote>
<p>Genauso wie eine Exe. <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>Projekt laden - Debugger starten - exe wählen - schon ist alles wie gewohnt.</p>
</blockquote>
<p>na ja...das geht irgendwie nicht so ganz, die exe findet dann die dll nicht!?</p>
</blockquote>
<p>oke...debuggen geht jetzt... <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/358606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358606</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 07:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 08:11:05 GMT]]></title><description><![CDATA[<p>hmmm...habe alles &quot;gedebuggt&quot;, hatte einen fehler in meiner ReplaceView-Methode. habe sie ersetzt. jetzt läuft alles ohne irgendeine fehlermeldung.</p>
<p>jedoch wird meine neue form beim wechsel nicht angezeigt...<br />
Code ist von <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a>:</p>
<pre><code class="language-cpp">BOOL CWkHostDoc::SwitchToView(CRuntimeClass * pNewViewClass)
{
   CFrameWnd* pMainWnd = (CFrameWnd*)AfxGetMainWnd();
   CView* pOldActiveView = pMainWnd-&gt;GetActiveView();

   if (pOldActiveView-&gt;IsKindOf(pNewViewClass))
      return TRUE;

   ::SetWindowLong(pOldActiveView-&gt;m_hWnd, GWL_ID, 0);

   CCreateContext context;
   context.m_pNewViewClass = pNewViewClass;
   context.m_pCurrentDoc = this;
   CView* pNewView = STATIC_DOWNCAST(CView, pMainWnd-&gt;CreateView(&amp;context));
   if (pNewView != NULL)
   {
      pNewView-&gt;ShowWindow(SW_SHOW);
      pNewView-&gt;OnInitialUpdate();
      pMainWnd-&gt;SetActiveView(pNewView);
      pMainWnd-&gt;RecalcLayout();

      pOldActiveView-&gt;DestroyWindow();
      return TRUE;
   }

   return FALSE;
}
</code></pre>
<p>hatt jemand ne idee?</p>
<p>danke schön</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358621</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 08:11:05 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 08:23:34 GMT]]></title><description><![CDATA[<p>Cool, das sieht aus, wie das Problem, mit dem ich mich noch in den Grundzügen rumkämpfe.</p>
<p>Zwischen Formviews umschalten? Richtig erkannt??</p>
<p>Dann sollte ich also als nächstes mal Codeproject erneut durchforsten.</p>
<p>Viel Erfolg noch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358628</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 23 Sep 2003 08:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 08:29:10 GMT]]></title><description><![CDATA[<p>estartu_de schrieb:</p>
<blockquote>
<p>Cool, das sieht aus, wie das Problem, mit dem ich mich noch in den Grundzügen rumkämpfe.</p>
<p>Zwischen Formviews umschalten? Richtig erkannt??</p>
<p>Dann sollte ich also als nächstes mal Codeproject erneut durchforsten.</p>
<p>Viel Erfolg noch</p>
</blockquote>
<p>richtig erkannt!</p>
<p>ich denke mit dem code (siehe oben) schaltet er um, zeigt die neue form jedoch nicht an.<br />
versuche mal weiter <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>
]]></description><link>https://www.c-plusplus.net/forum/post/358635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358635</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 08:29:10 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 09:10:39 GMT]]></title><description><![CDATA[<p>Den Code benutze ich auch, nur in der MDI Version.<br />
Damit es funktionierte habe ich aber einige Zeilen rumgedreht:</p>
<pre><code class="language-cpp">pChild-&gt;RecalcLayout();
  pNewView-&gt;UpdateWindow();
  pChild-&gt;SetActiveView(pNewView);
  pNewView-&gt;OnInitialUpdate();    // nach hinten verschoben

  return TRUE;
</code></pre>
<p>Dann funktionierte es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358671</guid><dc:creator><![CDATA[HeikoKortlang]]></dc:creator><pubDate>Tue, 23 Sep 2003 09:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 09:30:07 GMT]]></title><description><![CDATA[<p>habe jetzt rausgefunden, dass nicht der code schuld ist, dass die form nicht wechselt, sondern dass es an der dll liegt.</p>
<p>ohne dll läuft es und sobald ich die formview aus der dll lade, wird diese nicht angezeigt <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>
]]></description><link>https://www.c-plusplus.net/forum/post/358685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358685</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 09:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 09:40:28 GMT]]></title><description><![CDATA[<p>Komisch, das kriege ich hin.</p>
<p>Behaken sich da deine Resourcen? <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>Also bei mir liegen die Resource und die dazu gehörende Klasse in der selben dll. Und das funktioniert bombig. Auch mit zwei Views (oder mehr).</p>
<p>Was für einen Projekttyp hast du eigentlich? Die Lösungen für MDI und SDI, die ich kenne, sind doch sehr unterschiedlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358695</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 23 Sep 2003 09:40:28 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 09:51:18 GMT]]></title><description><![CDATA[<p>sdi app &quot;host&quot;:<br />
- doc/view support<br />
- kein db support<br />
- kein compound document support<br />
- activeX controls support<br />
- baseclass ist &quot;CFormView&quot;</p>
<p>und dann die dll:<br />
- MFC Extendsion DLL (using shared MFC DLL)</p>
<p>in dieser dll habe ich die resourcen und klassen für meine FormView.</p>
<p>aus der sdi-app rufe ich die methode Init der dll auf um die RUNTIME_CLASS zu erhalten</p>
<pre><code class="language-cpp">extern &quot;C&quot; AFX_EXT_API int Init(CRuntimeClass** view)
{
    new CDynLinkLibrary(Dll_frm_wineDLL);	
    *view = RUNTIME_CLASS(MyWineForm);
    return 1;
}
</code></pre>
<p>scheint so als findet die sdi-app die resourcen der dll nicht.<br />
denn die buttons etc. werden wie schon erwähnt nicht angezeigt. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/358703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358703</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 09:51:18 GMT</pubDate></item><item><title><![CDATA[Reply to nicht unterstützte operation on Tue, 23 Sep 2003 11:24:56 GMT]]></title><description><![CDATA[<p>nach unzähligem try and error habe ich es nun geschafft... <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>das problem waren die resourcen der dll, die nicht geladen wurden bzw. nicht verfügbar waren.</p>
<p>jetzt lade ich sie nach dem dll aufruf:</p>
<pre><code class="language-cpp">// DLL-Laden...

// Altes Resourcen-Handle speichern
HINSTANCE oldHandle = AfxGetResourceHandle();

// Neues Resourcen-Handle setzen (die DLL)
AfxSetResourceHandle(GetModuleHandle(&quot;my_dll.dll&quot;));

// DLL-Methoden aufrufen,
// FormView laden,
// FormView umschalten

// Resourcen-Handle zurücksetzen
AfxSetResourceHandle(oldHandle);
</code></pre>
<p>so funktioniert es bis jetzt <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>besten dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358770</guid><dc:creator><![CDATA[theWeasle]]></dc:creator><pubDate>Tue, 23 Sep 2003 11:24:56 GMT</pubDate></item></channel></rss>