<?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[CTreeCtrl Verhalten]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine MFC Applikation entwickelt, die eine CTreeCtrl enthält.<br />
Dabei habe ich für den Baum die Methode OnLButtonDown() überschrieben, um die Mehrfache Selektion (mit shift und ctrl) zu implentieren.<br />
Ich habe an dieser Stelle noch ein kleines Problem:<br />
Beim Starten der Anwendung muss ich immer auf dem Root-Element zwei mal klicken, damit die Selektion sichtbar wird (blaues Rechteck um das Element). Ich möchte aber, dass es gleich beim ersten Anklicken als selektiert angezeigt wird.</p>
<p>Wurde ein Element selektiert, dann verläuft das Anzeigen der Selektionen reibungslos.</p>
<p>Zur Anzeige der Selektion rufe ich die Methode SetItemState.<br />
Bei der ersten Selektion übergebe folgenden Paramter</p>
<p>SetItemState (hItem, TVIS_SELECTED, TVIS_SELECTED)</p>
<p>Sollte ich hier eine andere Maske übergeben? Hat jedes Element beim Initialisieren des Baums schon einen Wert in der Maske, der gelöscht werden muss</p>
<p>Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155209/ctreectrl-verhalten</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 06:34:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155209.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Aug 2006 15:34:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CTreeCtrl Verhalten on Thu, 03 Aug 2006 15:34:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine MFC Applikation entwickelt, die eine CTreeCtrl enthält.<br />
Dabei habe ich für den Baum die Methode OnLButtonDown() überschrieben, um die Mehrfache Selektion (mit shift und ctrl) zu implentieren.<br />
Ich habe an dieser Stelle noch ein kleines Problem:<br />
Beim Starten der Anwendung muss ich immer auf dem Root-Element zwei mal klicken, damit die Selektion sichtbar wird (blaues Rechteck um das Element). Ich möchte aber, dass es gleich beim ersten Anklicken als selektiert angezeigt wird.</p>
<p>Wurde ein Element selektiert, dann verläuft das Anzeigen der Selektionen reibungslos.</p>
<p>Zur Anzeige der Selektion rufe ich die Methode SetItemState.<br />
Bei der ersten Selektion übergebe folgenden Paramter</p>
<p>SetItemState (hItem, TVIS_SELECTED, TVIS_SELECTED)</p>
<p>Sollte ich hier eine andere Maske übergeben? Hat jedes Element beim Initialisieren des Baums schon einen Wert in der Maske, der gelöscht werden muss</p>
<p>Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1110036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1110036</guid><dc:creator><![CDATA[simoloui]]></dc:creator><pubDate>Thu, 03 Aug 2006 15:34:48 GMT</pubDate></item></channel></rss>