<?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[2 Fragen zur Listbox]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es ein Ereignis das mir meldet, daß in einer Listbox eine andere Zeile selektiert wurde? Dabei möchte ich möglichst auf das Abfragen der Tastatur- oder Mauseingaben verzichten. Wäre 'OnDrawItem' eine Möglichkeit? Ich hab' ehrlich gesagt die Erklärung dazu in der BCB-Hilfe nicht kapiert <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>
<p>In der FAQ wird beschrieben, wie einzelnen Zeilen einer Listbox unterschiedliche Farben zugeordnet werden können. Ist es auch möglich, nur einzelne Zeichen andersfarbig auszugeben?</p>
<p>Grüße<br />
Gogo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79131/2-fragen-zur-listbox</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 03:28:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79131.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Jul 2004 10:32:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Fragen zur Listbox on Thu, 08 Jul 2004 10:32:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es ein Ereignis das mir meldet, daß in einer Listbox eine andere Zeile selektiert wurde? Dabei möchte ich möglichst auf das Abfragen der Tastatur- oder Mauseingaben verzichten. Wäre 'OnDrawItem' eine Möglichkeit? Ich hab' ehrlich gesagt die Erklärung dazu in der BCB-Hilfe nicht kapiert <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>
<p>In der FAQ wird beschrieben, wie einzelnen Zeilen einer Listbox unterschiedliche Farben zugeordnet werden können. Ist es auch möglich, nur einzelne Zeichen andersfarbig auszugeben?</p>
<p>Grüße<br />
Gogo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555889</guid><dc:creator><![CDATA[der_Gogo]]></dc:creator><pubDate>Thu, 08 Jul 2004 10:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen zur Listbox on Thu, 08 Jul 2004 10:50:48 GMT]]></title><description><![CDATA[<p>1.) Ich glaube, OnChange sollte deinen Anforderungen entsprechen.<br />
2.) Ja, ist es. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555910</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Thu, 08 Jul 2004 10:50:48 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen zur Listbox on Thu, 08 Jul 2004 10:56:56 GMT]]></title><description><![CDATA[<p>Und für die Zukunft bitte ich dich die kleine Faustregel &quot;1 Frage pro Thread, 1 Thread pro Frage&quot; zu beachten. Dann fällt es nämlich auch leichter eine <strong>aussagekräftige Überschrift</strong> zu wählen, was ich dir in Zukunft auch raten würde.</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555916</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 08 Jul 2004 10:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen zur Listbox on Fri, 09 Jul 2004 07:55:34 GMT]]></title><description><![CDATA[<p>Dasd schrieb:</p>
<blockquote>
<p>1.) Ich glaube, OnChange sollte deinen Anforderungen entsprechen.</p>
</blockquote>
<p>Kann es sein, daß Listbox kein OnChange-Ereignis bietet? Im Objektinspektor habe ich jedenfalls keines gefunden.</p>
<p>Dasd schrieb:</p>
<blockquote>
<p>2.) Ja, ist es. :p</p>
</blockquote>
<p>Fein, dann wil ich mal sehen, wie weit ich mit dem Beispiel aus der FAQ komme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/556578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556578</guid><dc:creator><![CDATA[der_Gogo]]></dc:creator><pubDate>Fri, 09 Jul 2004 07:55:34 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen zur Listbox on Fri, 09 Jul 2004 08:24:47 GMT]]></title><description><![CDATA[<p>Benutze OnClick, das wird bei jedem Wechsel des Items aufgerufen, egal ob mit Maus oder Tastatur.</p>
<p>Und zum Bunt-Schreiben, bezogen auf das FAQ-Beispiel: statt des ganzen Wortes/Satzes auf einmal musst du halt jeden Buchstaben bzw. Teilstring nacheinander einzeln ausgeben und zwischendurch nach Bedarf die Farben wechseln.<br />
Um die korrekte Position für das Anstückeln zu ermittelns solltest du mit <em>TCanvas::TextWidth</em> jeweils die Breite des bereits geschriebenen Textes zzgl. des ersten darauffolgenden Zeichens ermitteln, davon ziehst du dann wieder die breite dieses einzelnen Zeichens ab. Dann sollte auch der Abstand zwischen den Stückelungen korrekt sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556607</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 09 Jul 2004 08:24:47 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen zur Listbox on Wed, 14 Jul 2004 06:07:40 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Benutze OnClick, das wird bei jedem Wechsel des Items aufgerufen, egal ob mit Maus oder Tastatur.</p>
</blockquote>
<p>Danke! Hat prima funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Jansen schrieb:</p>
<blockquote>
<p>Und zum Bunt-Schreiben, bezogen auf das FAQ-Beispiel: statt des ganzen Wortes/Satzes auf einmal musst du halt jeden Buchstaben bzw. Teilstring nacheinander einzeln ausgeben und zwischendurch nach Bedarf die Farben wechseln.<br />
Um die korrekte Position für das Anstückeln zu ermittelns solltest du mit <em>TCanvas::TextWidth</em> jeweils die Breite des bereits geschriebenen Textes zzgl. des ersten darauffolgenden Zeichens ermitteln, davon ziehst du dann wieder die breite dieses einzelnen Zeichens ab. Dann sollte auch der Abstand zwischen den Stückelungen korrekt sein.</p>
</blockquote>
<p>Danke für den ausführlichen Tip. Die Sache werde ich mir mal in einer ruhigen Stunde vornehmen.</p>
<p>der_Gogo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/560064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/560064</guid><dc:creator><![CDATA[der_Gogo]]></dc:creator><pubDate>Wed, 14 Jul 2004 06:07:40 GMT</pubDate></item></channel></rss>