<?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]]></title><description><![CDATA[<p>Ich hätte da noch ne Frage zu ner anderen Sache:<br />
Wenn ich in einem CTreeCtrl mit der rechten Maustaste auf ein Item drücke, wird diese Item nur solange markiert, bis ich die Maustaste wieder los lasse.<br />
Wir bekomm ich raus, bei welchem Item den nun wirklich die rechte Maustaste gedrückt wurde?<br />
Ich habs schon mit SendMessage(..CLICK) probiert, aber das wird erst später verarbeitet.<br />
Weiß da jemand was dazu?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/80704/ctreectrl</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 23:23:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80704.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Jul 2004 16:38:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CtreeCtrl on Fri, 23 Jul 2004 16:38:05 GMT]]></title><description><![CDATA[<p>Ich hätte da noch ne Frage zu ner anderen Sache:<br />
Wenn ich in einem CTreeCtrl mit der rechten Maustaste auf ein Item drücke, wird diese Item nur solange markiert, bis ich die Maustaste wieder los lasse.<br />
Wir bekomm ich raus, bei welchem Item den nun wirklich die rechte Maustaste gedrückt wurde?<br />
Ich habs schon mit SendMessage(..CLICK) probiert, aber das wird erst später verarbeitet.<br />
Weiß da jemand was dazu?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567045</guid><dc:creator><![CDATA[Ironeagle_]]></dc:creator><pubDate>Fri, 23 Jul 2004 16:38:05 GMT</pubDate></item><item><title><![CDATA[Reply to CtreeCtrl on Fri, 23 Jul 2004 19:04:10 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void CLeftView::OnRButtonDown(UINT nFlags, CPoint point) 
{
	CTreeView::OnRButtonDown(nFlags, point);
	UINT uFlags;
	HTREEITEM htItem = GetTreeCtrl().HitTest(point, &amp;uFlags);
	if ((htItem != NULL) &amp;&amp; (uFlags &amp; TVHT_ONITEM)) 
	{
		GetTreeCtrl().SelectItem(htItem);
		UINT flag = LVIS_SELECTED | LVIS_FOCUSED;
		GetTreeCtrl().SetItemState(htItem, flag, flag);
	}
}
</code></pre>
<p>Der Code stammt aus einem Treeview, du musst ihn in die entsprechende<br />
Funktion für den Rechten Mausklick beim TreeCtrl einfügen.<br />
htItem ist das das Ausgewählte Treeitem.</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567115</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Fri, 23 Jul 2004 19:04:10 GMT</pubDate></item><item><title><![CDATA[Reply to CtreeCtrl on Fri, 23 Jul 2004 21:50:23 GMT]]></title><description><![CDATA[<p>Die Funktion HitTest() ist glaub ich alles was ich brauche. Vielen Dank.<br />
Das hat mir sehr geholfen</p>
<p>Gruss<br />
Ironeagle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567192</guid><dc:creator><![CDATA[Ironeagle_]]></dc:creator><pubDate>Fri, 23 Jul 2004 21:50:23 GMT</pubDate></item></channel></rss>