<?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[Textzeilen in CEdit mit verschiedenen Farben versehen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich schreibe gerade eine Art Messenger. Ich will nun die verschiedenen Textzeilen in zwei verschiedene Farben darstellen. Momentan kann ich zwar die Farben ändern, jedoch werden die Farben für alle Textzeilen im Edit Control geändert.</p>
<p>Hier mal ein paar Code ausschnitte:</p>
<pre><code>HBRUSH CMessengerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
   HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

   // Brush mit der Hintergundfarbe erstellen  212,208,200
   static CBrush bgBrushCol(RGB(255,255,255));
//   static CBrush bgBrushColDlg(RGB(180,180,180));

   if (nCtlColor == CTLCOLOR_STATIC )
   {
      // den Hintergrund der statischen Steuerelemente einfärben:
      hbr = HBRUSH(bgBrushCol);
      pDC-&gt;SetBkColor(RGB(255,255,255));
	  pDC-&gt;SetTextColor(m_crTextCol);
   }

   return hbr;
}

void CMessengerDlg::SetTextColor(COLORREF rgb)
{
   m_crTextCol = rgb;

   //redraw
   Invalidate(TRUE);
}

...

SetTextColor(RGB(0, 255, 80));
</code></pre>
<p>Ist es möglich die Farben einzeln den Zeilen anzupassen?</p>
<p>Gruß und Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205246/textzeilen-in-cedit-mit-verschiedenen-farben-versehen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 04:47:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205246.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Feb 2008 09:40:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textzeilen in CEdit mit verschiedenen Farben versehen on Tue, 12 Feb 2008 09:40:06 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich schreibe gerade eine Art Messenger. Ich will nun die verschiedenen Textzeilen in zwei verschiedene Farben darstellen. Momentan kann ich zwar die Farben ändern, jedoch werden die Farben für alle Textzeilen im Edit Control geändert.</p>
<p>Hier mal ein paar Code ausschnitte:</p>
<pre><code>HBRUSH CMessengerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
   HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

   // Brush mit der Hintergundfarbe erstellen  212,208,200
   static CBrush bgBrushCol(RGB(255,255,255));
//   static CBrush bgBrushColDlg(RGB(180,180,180));

   if (nCtlColor == CTLCOLOR_STATIC )
   {
      // den Hintergrund der statischen Steuerelemente einfärben:
      hbr = HBRUSH(bgBrushCol);
      pDC-&gt;SetBkColor(RGB(255,255,255));
	  pDC-&gt;SetTextColor(m_crTextCol);
   }

   return hbr;
}

void CMessengerDlg::SetTextColor(COLORREF rgb)
{
   m_crTextCol = rgb;

   //redraw
   Invalidate(TRUE);
}

...

SetTextColor(RGB(0, 255, 80));
</code></pre>
<p>Ist es möglich die Farben einzeln den Zeilen anzupassen?</p>
<p>Gruß und Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454193</guid><dc:creator><![CDATA[labersack]]></dc:creator><pubDate>Tue, 12 Feb 2008 09:40:06 GMT</pubDate></item><item><title><![CDATA[Reply to Textzeilen in CEdit mit verschiedenen Farben versehen on Tue, 12 Feb 2008 17:25:22 GMT]]></title><description><![CDATA[<p><a href="http://www.codeproject.com/KB/edit/coloredit.aspx" rel="nofollow">http://www.codeproject.com/KB/edit/coloredit.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454591</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 12 Feb 2008 17:25:22 GMT</pubDate></item><item><title><![CDATA[Reply to Textzeilen in CEdit mit verschiedenen Farben versehen on Thu, 14 Feb 2008 09:20:35 GMT]]></title><description><![CDATA[<p>Ich denke mit CRichEdit-Element ist es sogar einfacher.</p>
<p>Beispiele sind unter <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> zu finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455638</guid><dc:creator><![CDATA[tocha]]></dc:creator><pubDate>Thu, 14 Feb 2008 09:20:35 GMT</pubDate></item><item><title><![CDATA[Reply to Textzeilen in CEdit mit verschiedenen Farben versehen on Thu, 14 Feb 2008 17:37:55 GMT]]></title><description><![CDATA[<p>du könntest auch das IE control (COM) einbauen und den text somit html-formatiert ausgeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456033</guid><dc:creator><![CDATA[hey]]></dc:creator><pubDate>Thu, 14 Feb 2008 17:37:55 GMT</pubDate></item></channel></rss>