<?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[Probleme mit CTreeCtrl::DeleteAllItems]]></title><description><![CDATA[<p>Hallo,</p>
<p>mit dem CTreeCtrl hab ich folgendes Problem:<br />
In einer Anwendung hab ich einen Button mit dem etwas in den Tree geschrieben wird</p>
<pre><code class="language-cpp">HTREEITEM hti;
hti = m_ctlTree.InsertItem(&quot;Eintrag 1&quot;);
m_ctlTree.InsertItem(&quot;Eintrag 1_1&quot;, hti);
m_ctlTree.InsertItem(&quot;Eintrag 1_2&quot;, hti);
m_ctlTree.InsertItem(&quot;Eintrag 2&quot;);
m_ctlTree.InsertItem(&quot;Eintrag 3&quot;);
</code></pre>
<p>mit einem anderen Button wird alles gelöscht.</p>
<pre><code class="language-cpp">m_ctlTree.DeleteAllItems();
</code></pre>
<p>Im Prinzip funktioniert das auch, nur wenn ich nach dem Löschen nochmal wieder den Button zum Einfügen drücke tut sich gar nichts, es wird kein einziger Eintrag eingefügt.<br />
Kann mir jemand erklären woran das liegt?</p>
<p>Gruss,<br />
Michel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/75214/probleme-mit-ctreectrl-deleteallitems</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 15:17:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/75214.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 May 2004 11:35:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 11:35:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mit dem CTreeCtrl hab ich folgendes Problem:<br />
In einer Anwendung hab ich einen Button mit dem etwas in den Tree geschrieben wird</p>
<pre><code class="language-cpp">HTREEITEM hti;
hti = m_ctlTree.InsertItem(&quot;Eintrag 1&quot;);
m_ctlTree.InsertItem(&quot;Eintrag 1_1&quot;, hti);
m_ctlTree.InsertItem(&quot;Eintrag 1_2&quot;, hti);
m_ctlTree.InsertItem(&quot;Eintrag 2&quot;);
m_ctlTree.InsertItem(&quot;Eintrag 3&quot;);
</code></pre>
<p>mit einem anderen Button wird alles gelöscht.</p>
<pre><code class="language-cpp">m_ctlTree.DeleteAllItems();
</code></pre>
<p>Im Prinzip funktioniert das auch, nur wenn ich nach dem Löschen nochmal wieder den Button zum Einfügen drücke tut sich gar nichts, es wird kein einziger Eintrag eingefügt.<br />
Kann mir jemand erklären woran das liegt?</p>
<p>Gruss,<br />
Michel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528928</guid><dc:creator><![CDATA[Der Michel]]></dc:creator><pubDate>Fri, 28 May 2004 11:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 11:38:32 GMT]]></title><description><![CDATA[<p>steht nichts in der variable oder siehst du nichts auf der oberfläche???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528932</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Fri, 28 May 2004 11:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 11:43:47 GMT]]></title><description><![CDATA[<p>Ich sehe überhaupt nichts an der Oberfläche und InsertItem() gibt auch keinen Fehler raus, zumindest ist der Rückgabewert nicht NULL.<br />
Bevor man DeleteAllItems() aufruft funktioniert das Hinzufügen auch bestens. <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/528938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528938</guid><dc:creator><![CDATA[Der Michel]]></dc:creator><pubDate>Fri, 28 May 2004 11:43:47 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 11:51:13 GMT]]></title><description><![CDATA[<p>also bist du dir sicher das du die strings in den items drin hast beim zweiten aufruf???</p>
<p>dann solltest warscheinlich nur ein refresh für die ansicht aufrufen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528944</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Fri, 28 May 2004 11:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:10:31 GMT]]></title><description><![CDATA[<p>Ja, ich klicke ja zweimal auf genau den gleichen Button, die String müssen also ankommen.<br />
Ich habs jetzt schon versucht mit RedrawWindow() und UpdateWindow() (sowohl für das Dialogfenster als auch für den TreeCtrl), aber das hilft auch nix.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528966</guid><dc:creator><![CDATA[Der Michel]]></dc:creator><pubDate>Fri, 28 May 2004 12:10:31 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:19:50 GMT]]></title><description><![CDATA[<p>was heißt müssen ankommen?</p>
<p>ist es so oder ist es nicht so?</p>
<p>debugg doch erstmal rein. ob er die daten richtig rein schreibt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528976</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Fri, 28 May 2004 12:19:50 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:27:04 GMT]]></title><description><![CDATA[<p>hmmm</p>
<p>ermittle am anfang die lenage</p>
<p>ermittle dann mal nach dem einfuegen die leange</p>
<p>jetzt loesche alle ( wie gehabt )</p>
<p>und ermittle jetzt mal die laenge</p>
<p>maybe liegts an dem, hmm</p>
<p>musst du nicht nach dem loeschen ( vom allem ) wieder root bestimmen und kannst dann einfuegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528986</guid><dc:creator><![CDATA[newkid]]></dc:creator><pubDate>Fri, 28 May 2004 12:27:04 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:31:07 GMT]]></title><description><![CDATA[<p>weiß nicht was du mir sagen willst. so hilfst du mir nicht weiter das ich dir helfen kann</p>
<p>sind die daten drin ? ja nein? das frag ich jetzt schon zum dritten mal <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>nach dem du alles gelöscht hast ist dann wenn du die einträge abfragst keiner mehr drin? ja nein?</p>
<p>dann solltest natürlich wieder bei 0 anfangen items zu füllen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/528989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528989</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Fri, 28 May 2004 12:31:07 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:34:55 GMT]]></title><description><![CDATA[<p>Hab ich gerade getestet...<br />
also die Funktion CTreeCtrl::InsertItem(...) erhält alle Daten (also die Strings) einwandfrei und beim Debuggen tritt auch kein Fehler auf.<br />
Nur auf dem Bildschirm ist wieder mal nix zu sehen. <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/528994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/528994</guid><dc:creator><![CDATA[Der Michel]]></dc:creator><pubDate>Fri, 28 May 2004 12:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:43:28 GMT]]></title><description><![CDATA[<p>ich meine natrülich ob du wirklch in der variable geguckt hast.</p>
<p>oder ob laute NULL pointer drin stehen???</p>
<p>was ich dir auf alle fälle anraten würde nicht insertitem zu nehmen<br />
da du da nur in die tree view rein schreibst.</p>
<p>ich würde dir empfehlen direkt zu schreiben mit SetItem<br />
so hast du auch nicht das problem mit dem update der ansicht <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/529007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529007</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Fri, 28 May 2004 12:43:28 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 12:44:30 GMT]]></title><description><![CDATA[<p>hmm</p>
<p>wenn du ganz sicher gehen willst</p>
<p>dann nimm ein element ( oder das oberste )<br />
und gib mal in messagebox aus</p>
<p>wenn es geht, dann liegts irgendwie an der anzeige. wenn nicht drauf zugreifen kannst dann, hmmm schwer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/529008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529008</guid><dc:creator><![CDATA[newkid]]></dc:creator><pubDate>Fri, 28 May 2004 12:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CTreeCtrl::DeleteAllItems on Fri, 28 May 2004 13:18:22 GMT]]></title><description><![CDATA[<p>Also im Debugger sieht m_ctlTree eigentlich vor und nach dem Aufruf von DeleteAllItems() so ziemlich gleich aus, es ist nicht so das hinterher viele Werte fehlen oder so.<br />
Hab aber festgestellt das ich mir die Einträge durchaus mit GetItemText() holen kann, obwohl nichts angezeigt wird.<br />
Das versteht wer will. Für SetItem schein ich noch etwas zu blöd zu sein. <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="😉"
    /> Muss ich mal ein bisschen mit rumtesten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/529037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529037</guid><dc:creator><![CDATA[Der Michel]]></dc:creator><pubDate>Fri, 28 May 2004 13:18:22 GMT</pubDate></item></channel></rss>