<?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[Farbformatierung in einer ListCtrl]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe Einträge in einer List Control und möchte die einzelnen Zeilen in unterschiedlichen Farben darstellen. Ich kann zwar mit SetTextColor() eine Farbformatierung vornehmen, doch werden dann alle Einträge der Liste farblich geändert.</p>
<p>Wie kann ich also eine Zeilenweise formatierung bewirken?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77522/farbformatierung-in-einer-listctrl</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 08:32:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77522.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Jun 2004 06:18:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Tue, 22 Jun 2004 06:18:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe Einträge in einer List Control und möchte die einzelnen Zeilen in unterschiedlichen Farben darstellen. Ich kann zwar mit SetTextColor() eine Farbformatierung vornehmen, doch werden dann alle Einträge der Liste farblich geändert.</p>
<p>Wie kann ich also eine Zeilenweise formatierung bewirken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/545465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545465</guid><dc:creator><![CDATA[derBob]]></dc:creator><pubDate>Tue, 22 Jun 2004 06:18:16 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Tue, 22 Jun 2004 07:35:52 GMT]]></title><description><![CDATA[<p>derBob schrieb:</p>
<blockquote>
<p>Wie kann ich also eine Zeilenweise formatierung bewirken?</p>
</blockquote>
<p>Gute Frage !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/545494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545494</guid><dc:creator><![CDATA[Horst2]]></dc:creator><pubDate>Tue, 22 Jun 2004 07:35:52 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Thu, 24 Jun 2004 11:28:16 GMT]]></title><description><![CDATA[<p>Horst2 schrieb:</p>
<blockquote>
<p>Gute Frage !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Ich weiß - darum habe ich sie ja auch gestellt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547081</guid><dc:creator><![CDATA[derBob]]></dc:creator><pubDate>Thu, 24 Jun 2004 11:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Thu, 24 Jun 2004 12:15:20 GMT]]></title><description><![CDATA[<p>Du musst sie selbst Zeichnen. Suche dir bei Codeguru eine Klasse und verwende die.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547117</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Thu, 24 Jun 2004 12:15:20 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Thu, 24 Jun 2004 12:47:54 GMT]]></title><description><![CDATA[<p>Unix-Tom schrieb:</p>
<blockquote>
<p>Du musst sie selbst Zeichnen. Suche dir bei Codeguru eine Klasse und verwende die.</p>
</blockquote>
<p>Soll das etwa heissen, dass es keine Standard-Methoden gibt, um die Farben zeilenweise zu ändern?<br />
Sogar im WinEplorer gibt es doch diese Darstellung!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547157</guid><dc:creator><![CDATA[derBob]]></dc:creator><pubDate>Thu, 24 Jun 2004 12:47:54 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Thu, 24 Jun 2004 13:18:31 GMT]]></title><description><![CDATA[<p>Wenn du wissen willst ob es solche Methoden in der Klasse gibt dann schaue in die MSDN. Ich habe keine gefunden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547192</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Thu, 24 Jun 2004 13:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Thu, 24 Jun 2004 22:56:27 GMT]]></title><description><![CDATA[<p>Wenn ich Dich richtig verstehe arbeitest Du mit dem Report-Style von CListCtrl?<br />
Dann machst Du es so:<br />
1. Leite Dir eine Klasse in von CListCtrl ab.<br />
2. Hol Dir die CustomDraw Nachricht mit dem Assi.<br />
3. Im CDDS_ITEMPREPAINT-Stage veränderst Du die Farben &quot;reihenweise&quot;:</p>
<pre><code class="language-cpp">void CMyListCtrl::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)
{
	NMLVCUSTOMDRAW* pLVCD = reinterpret_cast&lt;NMLVCUSTOMDRAW*&gt;( pNMHDR );
	*pResult = CDRF_DODEFAULT;
	switch (pLVCD-&gt;nmcd.dwDrawStage)
		{
		case CDDS_PREPAINT:
			// Wir wollen eine ITEMPREPAINT Nachricht also:
			*pResult = CDRF_NOTIFYITEMDRAW;
			break;
		case CDDS_ITEMPREPAINT | CDDS_ITEM:
			{
				if ((int)pLVCD-&gt;nmcd.dwItemSpec % 2 == 1)
				{
					pLVCD-&gt;clrText = RGB(0,0,0); // Unsere Schriftfarbe
					pLVCD-&gt;clrTextBk = RGB(240,240,240); // Unsere Hintergrundfarbe
				}
				*pResult = CDRF_DODEFAULT;
			break;
			}
		default:
			*pResult = CDRF_DODEFAULT;
			break;
		}
}
</code></pre>
<p>Fertig!</p>
<p>Gruß T. <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/547539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547539</guid><dc:creator><![CDATA[Theo]]></dc:creator><pubDate>Thu, 24 Jun 2004 22:56:27 GMT</pubDate></item><item><title><![CDATA[Reply to Farbformatierung in einer ListCtrl on Fri, 25 Jun 2004 06:46:24 GMT]]></title><description><![CDATA[<p>Theo schrieb:</p>
<blockquote>
<p>Wenn ich Dich richtig verstehe arbeitest Du mit dem Report-Style von CListCtrl?</p>
</blockquote>
<p>Ja, das hast du richtig erkannt.<br />
Danke für die Hilfe - werd ich gleich mal ausprobieren!</p>
<p>MfG,<br />
Bob</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547583</guid><dc:creator><![CDATA[derBob]]></dc:creator><pubDate>Fri, 25 Jun 2004 06:46:24 GMT</pubDate></item></channel></rss>