<?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[Item eines ListControl anhand von Text erkennen]]></title><description><![CDATA[<p>Hi,</p>
<p>ich update ein Icon eines ListControl wie folgt:</p>
<pre><code class="language-cpp">int xc = m_List.GetSelectionMark(); // index des gewählten eintrags holen

LVITEM lvItem; 
    lvItem.mask = LVIF_IMAGE; //es soll ein image getauscht werden
    lvItem.iItem = xc; //index-position
    lvItem.iImage=1; 
    lvItem.iSubItem = 0; 
    this-&gt;m_List.SetItem (&amp;lvItem);
</code></pre>
<p>Da es aber durchaus sein kann, dass der Benutzer bereits ein anderes Item<br />
im Control angeklickt hat, würde ich im schlimmsten Fall das Icon dem<br />
falschen Eintrag zuordnen.</p>
<p>Habe ich die Möglichkeit einen Listeneintrag zu finden, wenn ich den<br />
Textinhalt des Listeintrages kenne?</p>
<p>Ich muss daraus dann den Indexwert als int ermitteln.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186142/item-eines-listcontrol-anhand-von-text-erkennen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 15:28:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186142.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jul 2007 13:15:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Item eines ListControl anhand von Text erkennen on Thu, 05 Jul 2007 13:15:28 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich update ein Icon eines ListControl wie folgt:</p>
<pre><code class="language-cpp">int xc = m_List.GetSelectionMark(); // index des gewählten eintrags holen

LVITEM lvItem; 
    lvItem.mask = LVIF_IMAGE; //es soll ein image getauscht werden
    lvItem.iItem = xc; //index-position
    lvItem.iImage=1; 
    lvItem.iSubItem = 0; 
    this-&gt;m_List.SetItem (&amp;lvItem);
</code></pre>
<p>Da es aber durchaus sein kann, dass der Benutzer bereits ein anderes Item<br />
im Control angeklickt hat, würde ich im schlimmsten Fall das Icon dem<br />
falschen Eintrag zuordnen.</p>
<p>Habe ich die Möglichkeit einen Listeneintrag zu finden, wenn ich den<br />
Textinhalt des Listeintrages kenne?</p>
<p>Ich muss daraus dann den Indexwert als int ermitteln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318926</guid><dc:creator><![CDATA[Kunibert]]></dc:creator><pubDate>Thu, 05 Jul 2007 13:15:28 GMT</pubDate></item><item><title><![CDATA[Reply to Item eines ListControl anhand von Text erkennen on Thu, 05 Jul 2007 13:36:41 GMT]]></title><description><![CDATA[<p>Zwischen dem GetSelectionMark und dem SetItem kann der User nichts anderes markieren!</p>
<p>Ganz verstehe ich Dein Problem nicht.</p>
<p>Anhand eines Textes ein Item suchen geht über FindItem (wer hätte das gedacht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />)!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318942</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 05 Jul 2007 13:36:41 GMT</pubDate></item><item><title><![CDATA[Reply to Item eines ListControl anhand von Text erkennen on Thu, 05 Jul 2007 13:36:50 GMT]]></title><description><![CDATA[<p>Wo genau steht denn dieser Code? Solange du noch mit der Bearbeitung einer Nachricht beschäftigt bist, kann dir der User gar nicht dazwischenfunken. Und für später ist es wohl einfacher, den Index des benötigten Items zwischenzuspeichern anstelle seines Inhalts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318943</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 05 Jul 2007 13:36:50 GMT</pubDate></item><item><title><![CDATA[Reply to Item eines ListControl anhand von Text erkennen on Thu, 05 Jul 2007 13:48:27 GMT]]></title><description><![CDATA[<p>Der Eintrag wird durch Doppelklick gewählt und der Text des Eintrages<br />
an ein anderes Fenster geschickt.</p>
<p>In diesem anderen Fenster arbeitet man weiter. Sobald man dort fertig<br />
ist, wird eine Nachricht zurück gesendet, dass sich das Icon auf &quot;erledigt&quot;<br />
setzen kann.</p>
<p>Und in der Zeit besteht halt die Gefahr, dass der Anwender ein anderes Icon<br />
doppelklickt.</p>
<p>Ich schaue mir FindItem sofort an. Danke für den Hinweis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318951</guid><dc:creator><![CDATA[Kunibert]]></dc:creator><pubDate>Thu, 05 Jul 2007 13:48:27 GMT</pubDate></item></channel></rss>