<?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[TreeCtrl - Alle Bäume Reduzieren (Collapse)]]></title><description><![CDATA[<p>Servus,</p>
<p>gibt es eine Funktion mit der ich alle Bäume die in einem TreeCtrl erweitert sind, reduzieren lassen kann oder muss ich mir doch was eingenes bauen das alle durchgeht und dann reduziert???</p>
<p>Gefunden habe ich CTreeCtrl::Expand..</p>
<p>mit Expand(hItem, TVE_COLLAPSE) kann ich ja schön reduzieren lassen doch leider nur für ein Item. Dann müsste ich damit eine Schleife bauen in dem jedes Item abgefragt wird. Wie das geht ist kein Prob nur die Frage ist, geht das vielleicht einfacher???</p>
<p>Bin für jede Hilfe dankbar</p>
<p>Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/62111/treectrl-alle-bäume-reduzieren-collapse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 21:38:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/62111.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Jan 2004 11:55:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TreeCtrl - Alle Bäume Reduzieren (Collapse) on Tue, 20 Jan 2004 11:55:06 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>gibt es eine Funktion mit der ich alle Bäume die in einem TreeCtrl erweitert sind, reduzieren lassen kann oder muss ich mir doch was eingenes bauen das alle durchgeht und dann reduziert???</p>
<p>Gefunden habe ich CTreeCtrl::Expand..</p>
<p>mit Expand(hItem, TVE_COLLAPSE) kann ich ja schön reduzieren lassen doch leider nur für ein Item. Dann müsste ich damit eine Schleife bauen in dem jedes Item abgefragt wird. Wie das geht ist kein Prob nur die Frage ist, geht das vielleicht einfacher???</p>
<p>Bin für jede Hilfe dankbar</p>
<p>Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/440411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/440411</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 20 Jan 2004 11:55:06 GMT</pubDate></item><item><title><![CDATA[Reply to TreeCtrl - Alle Bäume Reduzieren (Collapse) on Tue, 20 Jan 2004 12:04:03 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich hab's so gemacht.</p>
<pre><code class="language-cpp">void CMyTreeCtrl::CloseRecursively(HTREEITEM hItem)
{
	if(ItemHasChildren(hItem))
	{
		Expand(hItem,TVE_COLLAPSE);
		int iImage, iSelectedImage;
		GetItemImage(hItem,iImage,iSelectedImage);
		if(iImage!=0 &amp;&amp; iImage!=3 &amp;&amp; iImage!=4 &amp;&amp; iImage!=5)
		{
			SetItemImage(hItem,1,1);
		}
		HTREEITEM hChildItem = GetChildItem(hItem);
		HTREEITEM hNextItem = GetNextItem(hItem,TVGN_NEXT);
		if(hChildItem !=NULL)
			CloseRecursively(hChildItem);
		if(hNextItem!=NULL)
			CloseRecursively(hNextItem);
	}
	else
	{
		HTREEITEM hNextItem = GetNextItem(hItem,TVGN_NEXT);
		if(hNextItem !=NULL)
			CloseRecursively(hNextItem);
	}

}
</code></pre>
<p>Hab nichts einfacheres gefunden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/440420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/440420</guid><dc:creator><![CDATA[CLoop]]></dc:creator><pubDate>Tue, 20 Jan 2004 12:04:03 GMT</pubDate></item><item><title><![CDATA[Reply to TreeCtrl - Alle Bäume Reduzieren (Collapse) on Tue, 20 Jan 2004 12:15:14 GMT]]></title><description><![CDATA[<p>Schankedön<br />
tja leider gibs wohl doch keine Func. in .Net gibs ein CollapseAll aber leider kann ich das ja nicht bei unmanaged nutzen *heul*.<br />
Gut Gut dann missbrauche ich mal deinen Source *g*</p>
<p>Thx</p>
<p>Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/440429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/440429</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 20 Jan 2004 12:15:14 GMT</pubDate></item></channel></rss>