<?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[TListView - OnFocusItemChange]]></title><description><![CDATA[<p>Hi!<br />
Ich habe da ein ganz normales TListView im vsReport-Style mit 2 Spalten. Nun gibt es da ja eine ganz besondere Zeile (bzw. Item) - nämlich TListView::ItemFocused. Auch im multiselect-Style. Ich möchte gerne mitbekommen, wann diese Eigenschaft sich ändert. Wisst ihr, wie das gehen könnte?<br />
Mein Programm ist ein kleiner MP3-Player, und das ListView stellt die Playlist dar. Das momentan gespielte Lied soll eben gerade das ItemFocused-Item sein. Zusätzlich soll noch erreicht werden, dass diese Zeile in rot erscheint. Aber das steht auf einem anderen Blatt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154190/tlistview-onfocusitemchange</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 10:56:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154190.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Jul 2006 10:30:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TListView - OnFocusItemChange on Tue, 25 Jul 2006 10:30:17 GMT]]></title><description><![CDATA[<p>Hi!<br />
Ich habe da ein ganz normales TListView im vsReport-Style mit 2 Spalten. Nun gibt es da ja eine ganz besondere Zeile (bzw. Item) - nämlich TListView::ItemFocused. Auch im multiselect-Style. Ich möchte gerne mitbekommen, wann diese Eigenschaft sich ändert. Wisst ihr, wie das gehen könnte?<br />
Mein Programm ist ein kleiner MP3-Player, und das ListView stellt die Playlist dar. Das momentan gespielte Lied soll eben gerade das ItemFocused-Item sein. Zusätzlich soll noch erreicht werden, dass diese Zeile in rot erscheint. Aber das steht auf einem anderen Blatt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103700</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Tue, 25 Jul 2006 10:30:17 GMT</pubDate></item><item><title><![CDATA[Reply to TListView - OnFocusItemChange on Tue, 25 Jul 2006 10:40:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>letztendlich auch über <em>TListView::OnSelectItem</em></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103707</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 25 Jul 2006 10:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to TListView - OnFocusItemChange on Tue, 25 Jul 2006 10:48:39 GMT]]></title><description><![CDATA[<p>Hmmm. Ich fürchte, ich blicke das Verhalten vom ListView nicht so ganz, wenn MultiSelect auf true gesetzt ist. Wenn man jetzt mehrere anwählt, was ist denn dann das ItemFocused? Kannst du mir da auf die Sprünge helfen?</p>
<p>EDIT: Ich sehe gerade, dass es OnSelectItem bei mir gar nicht gibt... <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/1103711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103711</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Tue, 25 Jul 2006 10:48:39 GMT</pubDate></item><item><title><![CDATA[Reply to TListView - OnFocusItemChange on Tue, 25 Jul 2006 10:55:22 GMT]]></title><description><![CDATA[<p>Das liegt dann wohl am BCB 3...<br />
Ich denke, dass ich mir dann den Hinweis auf Selected und SelCount sparen kann.</p>
<p>AFAIK ist TListView nur eine Kapselung der Windows Komponente ListView.</p>
<p>Vielleicht kann man Dir im WinAPI-Forum sagen, welche Events Du abfangen mußt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103720</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 25 Jul 2006 10:55:22 GMT</pubDate></item><item><title><![CDATA[Reply to TListView - OnFocusItemChange on Tue, 25 Jul 2006 11:01:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p>TCustomListView::OnSelectItem</p>
<p>Das Ereignis OnSelectItem tritt ein, wenn ein Element in der Listenansicht ausgewählt wird.</p>
<p>__property TLVSelectItemEvent OnSelectItem = {read=FOnSelectItem, write=FOnSelectItem};</p>
<p>Beschreibung</p>
<p>Mit OnSelectItem lassen sich Aktionen ausführen, wenn ein Element ausgewählt wird.</p>
</blockquote>
<p>Du must einfach das im Eventparameter übergebene Item mit dem Item in TListView::ItemFocused vergleichen, wenns übereinstimmt wurde ein Item fokussiert.</p>
<p>Wenn du dir jeweils die letzten fokusierten Items zwischenspeicherst, kannst du auch herausfinden welches Item den Fokus verliert.</p>
<p>Allerdingsweiß ich nicht was passiert wenn innerhalb zweier bereits selektierter Items der Fokus vertauscht wird.</p>
<p>Sollte das alles nicht reichen, must du wohl von TListView ableiten und selber so einen Event einbauen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103721</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 25 Jul 2006 11:01:28 GMT</pubDate></item></channel></rss>