<?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[TreeView Nachricht funktioniert nicht]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab hier ein ziemlich nervendes Problem, hoffe jmd kann mir helfen.</p>
<p>Folgenden Code hab ich aus der MSDN, um mir den Status eines TreeView-Items zu erfragen ( ob das Kontrollkästchen am Item checked oder unchecked ist ):</p>
<pre><code class="language-cpp">BOOL TreeView_GetCheckState( HWND hwndTreeView, HTREEITEM hItem )
{
    TVITEM tvItem;

    // Prepare to receive the desired information.
    tvItem.mask = TVIF_HANDLE | TVIF_STATE;
    tvItem.hItem = hItem;
    tvItem.stateMask = TVIS_STATEIMAGEMASK;

    // Request the information.
    TreeView_GetItem(hwndTreeView, &amp;tvItem);

    // Return zero if it's not checked, or nonzero otherwise.
    return (( BOOL )( tvItem.state &gt;&gt; 12) -1 );
}
</code></pre>
<p>Nach dem Aufruf von TreeView_GetItem müsste sich ja eigentlich der Wert der Variablen tvItem.state ändern. Das tut es aber nicht und er ermittelt einen falschen Wert.<br />
Woran liegt das? Hab ich irgendwas vergessen zu initialisieren? Also InitCommonControlsEx() mit ICC_TREEVIEW_CLASSES hab ich gemacht.</p>
<p>Noch ein Hinweis: Ich hab auch schon mal versucht TreeView_DeleteAllItems() zu machen. Auch dieses Makro hat nicht funktioniert.<br />
Weiß jmd woran das liegt? Wäre sehr dankbar.</p>
<p>Cosmixx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/93119/treeview-nachricht-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:53:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/93119.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Nov 2004 09:37:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TreeView Nachricht funktioniert nicht on Fri, 26 Nov 2004 09:37:45 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab hier ein ziemlich nervendes Problem, hoffe jmd kann mir helfen.</p>
<p>Folgenden Code hab ich aus der MSDN, um mir den Status eines TreeView-Items zu erfragen ( ob das Kontrollkästchen am Item checked oder unchecked ist ):</p>
<pre><code class="language-cpp">BOOL TreeView_GetCheckState( HWND hwndTreeView, HTREEITEM hItem )
{
    TVITEM tvItem;

    // Prepare to receive the desired information.
    tvItem.mask = TVIF_HANDLE | TVIF_STATE;
    tvItem.hItem = hItem;
    tvItem.stateMask = TVIS_STATEIMAGEMASK;

    // Request the information.
    TreeView_GetItem(hwndTreeView, &amp;tvItem);

    // Return zero if it's not checked, or nonzero otherwise.
    return (( BOOL )( tvItem.state &gt;&gt; 12) -1 );
}
</code></pre>
<p>Nach dem Aufruf von TreeView_GetItem müsste sich ja eigentlich der Wert der Variablen tvItem.state ändern. Das tut es aber nicht und er ermittelt einen falschen Wert.<br />
Woran liegt das? Hab ich irgendwas vergessen zu initialisieren? Also InitCommonControlsEx() mit ICC_TREEVIEW_CLASSES hab ich gemacht.</p>
<p>Noch ein Hinweis: Ich hab auch schon mal versucht TreeView_DeleteAllItems() zu machen. Auch dieses Makro hat nicht funktioniert.<br />
Weiß jmd woran das liegt? Wäre sehr dankbar.</p>
<p>Cosmixx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/659649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/659649</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 26 Nov 2004 09:37:45 GMT</pubDate></item><item><title><![CDATA[Reply to TreeView Nachricht funktioniert nicht on Fri, 26 Nov 2004 10:06:30 GMT]]></title><description><![CDATA[<p>TreeView_GetItem gibt BOOL zurück. Was bekommst du denn da?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/659671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/659671</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Fri, 26 Nov 2004 10:06:30 GMT</pubDate></item><item><title><![CDATA[Reply to TreeView Nachricht funktioniert nicht on Fri, 26 Nov 2004 10:51:05 GMT]]></title><description><![CDATA[<p>Hallo MFK,</p>
<p>jetzt funktionierts. Ich glaub ich hab vorher ein falsches Handle an die Funtkion übergeben. <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>
<p>Trotzdem Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/659712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/659712</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 26 Nov 2004 10:51:05 GMT</pubDate></item></channel></rss>