<?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[dynamische Steuerelemente zerstören]]></title><description><![CDATA[<p>Hallo mit einander,</p>
<p>ich habe eine Anwendung mit dynamischen Steuerelementen erstellt.<br />
Die Spezifikation der Steuerelementen sind in den entsprechenden Konfigurationsdatein gespeichert.</p>
<p>Das Programm startet mit einer Default-Datei. Wenn ich übers Menü (Öffnen) eine neue Konfigurationsdatei lade, werden zwar die neuen Steuerelementen geladen, aber die alten werden nicht zerstört, obwohl ich das in der vorgesehnen Methode vor der Erzeugen der Steuerelementen implementiert habe.</p>
<p>Soll man in der 'OnOpenFile'-Methode noch was reinschreiben?</p>
<p>Danke im Voraus<br />
Kathy83</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175339/dynamische-steuerelemente-zerstören</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:40:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175339.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Mar 2007 11:27:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 11:27:53 GMT]]></title><description><![CDATA[<p>Hallo mit einander,</p>
<p>ich habe eine Anwendung mit dynamischen Steuerelementen erstellt.<br />
Die Spezifikation der Steuerelementen sind in den entsprechenden Konfigurationsdatein gespeichert.</p>
<p>Das Programm startet mit einer Default-Datei. Wenn ich übers Menü (Öffnen) eine neue Konfigurationsdatei lade, werden zwar die neuen Steuerelementen geladen, aber die alten werden nicht zerstört, obwohl ich das in der vorgesehnen Methode vor der Erzeugen der Steuerelementen implementiert habe.</p>
<p>Soll man in der 'OnOpenFile'-Methode noch was reinschreiben?</p>
<p>Danke im Voraus<br />
Kathy83</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242208</guid><dc:creator><![CDATA[Kathy83]]></dc:creator><pubDate>Fri, 09 Mar 2007 11:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 11:42:29 GMT]]></title><description><![CDATA[<p>poste mal deinen code... so ist es schwer den fehler zu interpretieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242219</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 09 Mar 2007 11:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 12:18:39 GMT]]></title><description><![CDATA[<p>Nortmalerweise wird in einer SDI Applikation vorher DeleteContents aufgerufen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242249</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 09 Mar 2007 12:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 13:36:05 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void CMeinView::SteuerelementeLaden()
{
    CMeinApplDoc * pDoc = dynamic_cast&lt;CMeinApplDoc *&gt;(GetDocument());
    if(pDoc == NULL) return;

    // alte Steuerelemente zerstören
    pDoc-&gt;DestroySteuerelemente();

  //Steuerelemente erzeugen
  ..........
}
</code></pre>
<p>@ Martin Richter: kannst Du s bitte genauer beschreiben, wo und wie ich DeleteContents aufrufen kann.</p>
<p>Muss nicht die OnOpenFile_Methode überschrieben werden?</p>
<pre><code class="language-cpp">ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
</code></pre>
<pre><code class="language-cpp">void OnFileOpen
{
   ????? wie kann ich ich z.B.  CMeinView::SteuerelementeLaden() aufrufen??
}
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242301</guid><dc:creator><![CDATA[Kathy83]]></dc:creator><pubDate>Fri, 09 Mar 2007 13:36:05 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 13:57:14 GMT]]></title><description><![CDATA[<p>denke mal:</p>
<pre><code class="language-cpp">afx_msg void OnFileOpen(..)
</code></pre>
<p>in der header</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242321</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 09 Mar 2007 13:57:14 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 14:39:38 GMT]]></title><description><![CDATA[<p>die steht schon in der Header-Datei, aber sie muss überschrieben werden ... aber wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242346</guid><dc:creator><![CDATA[Kathy83]]></dc:creator><pubDate>Fri, 09 Mar 2007 14:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 15:45:00 GMT]]></title><description><![CDATA[<p>Denke mal so:</p>
<pre><code class="language-cpp">void CMeinView::OnFileOpen(...){

/// TODO

  CView::OnFileOpen(...);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1242391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242391</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 09 Mar 2007 15:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 16:25:27 GMT]]></title><description><![CDATA[<p>Wenn ein neues Dokument geöffnet wird, dann wird automatisch DeleteContents aufgerufen, damit man den Inhalt des alten Dokumentes zerstören kann. Gleiches gilt am Ende der Lebensdauer eines MDI/SDI Dokumentes!</p>
<p>Du musst es nicht aufrufen. Du musst die Funktion überschreiben.</p>
<p>IMHO ist es Blödsinn die Funktion OnFileOpen für so etwas zu missbrauchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242418</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 09 Mar 2007 16:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 17:22:36 GMT]]></title><description><![CDATA[<p>@ BorisDieKlinge: es geht leider so nicht funktioniert.</p>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Du musst es nicht aufrufen. Du musst die Funktion überschreiben.</p>
</blockquote>
<p>Wie kann ich dann die Funktion überschreiben?<br />
Das frage ich auch die ganze Zeit <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>Martin Richter schrieb:</p>
<blockquote>
<p>IMHO ist es Blödsinn die Funktion OnFileOpen für so etwas zu missbrauchen.</p>
</blockquote>
<p>Wie macht man das sonst, wenn man eine neue Konfigurationsdatei lädt?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242458</guid><dc:creator><![CDATA[Kathy83]]></dc:creator><pubDate>Fri, 09 Mar 2007 17:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 21:44:38 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15555">@Kathy83</a></p>
<p>Arbeitest Du mit dem kompletten Doc/View Framework? Soll heissen, <em><strong>Serialize( CArchive &amp;ar )</strong></em> etc?</p>
<p>Wenn ja, dann ist die <em><strong>OnOpenDocument(LPCTSTR lpszPathName)</strong></em> durchaus die richtige Stelle. Auch wenn Martin anderer Meinung ist. Ich bin bisher sehr gut damit gefahren (das sind schon ein paar Jahre <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>
<p>Man darf dan u.U. nur die Basisimplementierung nicht aufrufen, und speziell bei COleDocument-Derivaten muss man aufpassen.</p>
<p>Gruss, Gio</p>
<p>- Oh Mann, immer die Rechtschreibfehler, da muss man nach dreimaliger Vorschau noch mal editieren <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1242628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242628</guid><dc:creator><![CDATA[Gio]]></dc:creator><pubDate>Fri, 09 Mar 2007 21:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische Steuerelemente zerstören on Fri, 09 Mar 2007 22:12:17 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14158">@Gio</a>: Danke, Du hast mich auf den richtigen Weg gebracht. Es funktioniert jetzt.<br />
Danke auch an BorisDieKlinge und Martin Richter <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>Gruß, Kathy83</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242653</guid><dc:creator><![CDATA[Kathy83]]></dc:creator><pubDate>Fri, 09 Mar 2007 22:12:17 GMT</pubDate></item></channel></rss>