<?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[NodeClick über Windows Messages auswerten]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Treeview während der Laufzeit erzeugt und mit den entsprechenden Nodes gefüllt nun stehe ich vor dem nächsten Problem, wie werte ich die Nodes über die Windows Messages aus bzw. welche Message benötige ich dafür?</p>
<p>Danke im Voraus</p>
<p>grüße</p>
<p>cable</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/80630/nodeclick-über-windows-messages-auswerten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 08:17:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80630.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Jul 2004 06:24:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NodeClick über Windows Messages auswerten on Fri, 23 Jul 2004 06:24:56 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Treeview während der Laufzeit erzeugt und mit den entsprechenden Nodes gefüllt nun stehe ich vor dem nächsten Problem, wie werte ich die Nodes über die Windows Messages aus bzw. welche Message benötige ich dafür?</p>
<p>Danke im Voraus</p>
<p>grüße</p>
<p>cable</p>
]]></description><link>https://www.c-plusplus.net/forum/post/566505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/566505</guid><dc:creator><![CDATA[cable2k3]]></dc:creator><pubDate>Fri, 23 Jul 2004 06:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to NodeClick über Windows Messages auswerten on Fri, 23 Jul 2004 07:37:24 GMT]]></title><description><![CDATA[<p>Das TreeView sendet eine WM_NOTIFY an sein Parentwindow.</p>
<p>In der NMHDR-Struktur findest Du dann alle weitere Info...</p>
<p>Siehe auch <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/treeview/reflist.asp" rel="nofollow">MSDN: TreeView Reference</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/566546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/566546</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 23 Jul 2004 07:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to NodeClick über Windows Messages auswerten on Fri, 23 Jul 2004 08:26:32 GMT]]></title><description><![CDATA[<p>hmm leider löst das Treeview beim anklicken eines Nodes keine WM_NOTIFY Message aus. Woran könnte das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/566605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/566605</guid><dc:creator><![CDATA[cable2k3]]></dc:creator><pubDate>Fri, 23 Jul 2004 08:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to NodeClick über Windows Messages auswerten on Fri, 23 Jul 2004 09:04:24 GMT]]></title><description><![CDATA[<ul>
<li>Möglicherweise ist dein Code falsch oder an der falschen Stelle.</li>
<li>Es könnte aber auch helfen mit Spy++ zu kontrollieren ob wirklich keine Nachrichten ans Elternfenster geschickt werden, so bekommst du die evtl. doch geschickte Nachricht auch leicht heraus.</li>
<li>Ansonsten kenn ich mich mit dem TreeView nicht aus und kann dir da auch nicht weiter helfen, also einfach mal dem Link von Hepi folgen und anfangen zu lesen, vieleicht muss noch irgendein Flag gesetzt sein.</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/566649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/566649</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Fri, 23 Jul 2004 09:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to NodeClick über Windows Messages auswerten on Fri, 23 Jul 2004 09:15:29 GMT]]></title><description><![CDATA[<p>Sehr suspekt...</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/treeview/notifications/tvn_itemexpanded.asp" rel="nofollow">TVN_ITEMEXPANDED</a></p>
<p>MSDN schrieb:</p>
<blockquote>
<p>Notifies a tree-view control's parent window that a parent item's list of child items has expanded or collapsed. This notification message is sent in the form of a <a href="http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/common/messages/wm_notify.asp" rel="nofollow">WM_NOTIFY</a> message.</p>
</blockquote>
<p>Zeig doch mal deinen Code... wie fängst Du die WM_NOTIFY ab?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/566658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/566658</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 23 Jul 2004 09:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to NodeClick über Windows Messages auswerten on Fri, 23 Jul 2004 09:51:51 GMT]]></title><description><![CDATA[<p>Nachdem das Fenster registriert, erstellt und angezeigt wird, erzeuge ich das Treeview:</p>
<pre><code class="language-cpp">hTreeMain = CreateWindowEx(0, WC_TREEVIEW, &quot;TreeView&quot;,  //WS_EX_CLIENTEDGE
             WS_VISIBLE | WS_CHILD | TVS_HASLINES | TVS_DISABLEDRAGDROP | 

TVS_HASBUTTONS | TVS_LINESATROOT | TVS_SHOWSELALWAYS,
             0, 28, 155, 244, g_hMDIClient, (HMENU)ID_TREE, hInstance, NULL);
</code></pre>
<p>[...]</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM 

lParam)
{
   switch(Message)
   {
      case WM_NOTIFY:
      {
         MessageBox(0, &quot;Test&quot;, &quot;Tree&quot;, MB_OK);
         break;
      }
[...]
</code></pre>
<p>Die MessageBox erscheint allerdings nicht. Lediglich am Anfang, wenn des Programmes wird sie zweimal sichtbar und dann beim Resize der Form. Der Doppelklick auf einen Eintrag des TreeViews löst nicht WM_NOTIFY aus.</p>
<p>Irgendetwas ist daran wohl falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/566705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/566705</guid><dc:creator><![CDATA[cable2k3]]></dc:creator><pubDate>Fri, 23 Jul 2004 09:51:51 GMT</pubDate></item></channel></rss>