<?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[Problem mit Auslesung von Tree-View Node-Namen]]></title><description><![CDATA[<p>Was ich tue ist, dass ich nach einem Doppelklick auf das Tree-View Control Ausschau halte, indem ich in der Window Procedure folgendes schreibe:</p>
<pre><code class="language-cpp">case WM_NOTIFY:
	switch(LOWORD(wParam))
	{
		case IDC_TREE:
			if(((LPNMHDR)lParam)-&gt;code == NM_DBLCLK) {
				HTREEITEM selected = TreeView_GetSelection(GetDlgItem(hwnd, IDC_ENTITYLIST));
				theTHNFile.DisplayDetails(selected);
			}
		break;
	}
    break;
</code></pre>
<p>Da wird also das item des Tree Views, dass ja direkt nach einem Doppelklick darauf noch ausgewählt sein sollte, ausgelesen und an die Funktion DisplayDetails weitergegeben, die dann unter anderem den Namen der Node herausbekommen soll. Dies wollte ich so lösen:</p>
<pre><code class="language-cpp">char check_name1[255]=&quot;&quot;;

TVITEMEX check_node;
check_node.mask = TVIF_TEXT;
check_node.hItem = node;
check_node.pszText = check_name1;
check_node.cchTextMax = 256;
SendDlgItemMessage(tree_hwnd, IDC_TREE, TVM_GETITEM, 0, (LPARAM)&amp;check_node);

MessageBox(NULL, check_name1, &quot;check_name1&quot;, NULL);
</code></pre>
<p>Genau da kommt aber nichts gescheites bei raus. Die MessageBox bleibt leer.</p>
<p>Wie ich mich kenne ist es wieder ein ganz grober Schnitzer. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177665/problem-mit-auslesung-von-tree-view-node-namen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 27 Jun 2026 11:46:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177665.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Apr 2007 16:53:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Auslesung von Tree-View Node-Namen on Mon, 02 Apr 2007 16:53:50 GMT]]></title><description><![CDATA[<p>Was ich tue ist, dass ich nach einem Doppelklick auf das Tree-View Control Ausschau halte, indem ich in der Window Procedure folgendes schreibe:</p>
<pre><code class="language-cpp">case WM_NOTIFY:
	switch(LOWORD(wParam))
	{
		case IDC_TREE:
			if(((LPNMHDR)lParam)-&gt;code == NM_DBLCLK) {
				HTREEITEM selected = TreeView_GetSelection(GetDlgItem(hwnd, IDC_ENTITYLIST));
				theTHNFile.DisplayDetails(selected);
			}
		break;
	}
    break;
</code></pre>
<p>Da wird also das item des Tree Views, dass ja direkt nach einem Doppelklick darauf noch ausgewählt sein sollte, ausgelesen und an die Funktion DisplayDetails weitergegeben, die dann unter anderem den Namen der Node herausbekommen soll. Dies wollte ich so lösen:</p>
<pre><code class="language-cpp">char check_name1[255]=&quot;&quot;;

TVITEMEX check_node;
check_node.mask = TVIF_TEXT;
check_node.hItem = node;
check_node.pszText = check_name1;
check_node.cchTextMax = 256;
SendDlgItemMessage(tree_hwnd, IDC_TREE, TVM_GETITEM, 0, (LPARAM)&amp;check_node);

MessageBox(NULL, check_name1, &quot;check_name1&quot;, NULL);
</code></pre>
<p>Genau da kommt aber nichts gescheites bei raus. Die MessageBox bleibt leer.</p>
<p>Wie ich mich kenne ist es wieder ein ganz grober Schnitzer. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1258125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1258125</guid><dc:creator><![CDATA[Sniffman]]></dc:creator><pubDate>Mon, 02 Apr 2007 16:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Auslesung von Tree-View Node-Namen on Mon, 02 Apr 2007 18:36:31 GMT]]></title><description><![CDATA[<p>Achja, was mir gerade noch einfällt: &quot;node&quot; im zweiten Codeschnipsel ist der Name für das an die Funktion übergebene Argument.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1258143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1258143</guid><dc:creator><![CDATA[Sniffman]]></dc:creator><pubDate>Mon, 02 Apr 2007 18:36:31 GMT</pubDate></item></channel></rss>