<?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[CListBox farbe ändern!]]></title><description><![CDATA[<p>Hallo Ihr</p>
<p>Ich weiß mit sicherheit war so ein Beitrag schon öfters hier, habe auch im FAQ bereitsnachgeschaut aber irgendwie werd ich nicht schlau daraus!<br />
also mein Problem ich habe die Klasse CColorListBox von Codeprojekt ausgeliehen und versuche nun meine Listbox mit verschienden farbigen Einträgen zu befüllen!<br />
Habe die bereits für Static und Editfelder erfolgreich geschafft! Nur leider funzt es mit der Listbox nicht! Ich hoffe ihr könnt mir helfen.<br />
Also mein Code bis dato:</p>
<pre><code class="language-cpp">#include &quot;ColorListBox.h&quot;  // im der h und der cpp

// Im header 
class CColorDlgDlg : public CDialog
{
// Construction
public:
...
// Dialog Data
	//{{AFX_DATA(CColorDlgDlg)
	enum { IDD = IDD_COLORDLG_DIALOG };
	CColorListBox	m_ListControll;
	//}}AFX_DATA
..
};
..
BOOL CColorDlgDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO: Add extra initialization here
	CColorListBox *pDlg = (CColorListBox*)CColorListBox::FromHandle(*GetDlgItem(IDC_LISTBOX));
	m_ListControll.SubclassDlgItem(IDC_LISTBOX,this); 

	pDlg-&gt;AddString(_T(&quot;test1&quot;),RGB(255,0,0)); // ROT
	pDlg-&gt;AddString(_T(&quot;test2&quot;),RGB(0,0,255)); // BLAU
   return TRUE; 
}
</code></pre>
<p>CColorListBox *pDlg = ... hab ich aus einen anderen Forenbeitrag von hier!<br />
Leider werden meine Einträge der Listbox nicht farbig!<br />
Weiß jemand woran das liegen könnte, in dem Beispiel von Codeprojekt klappt es super nur bei mir nicht! <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>sven</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/74187/clistbox-farbe-ändern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 14:06:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/74187.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 May 2004 08:34:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 08:34:43 GMT]]></title><description><![CDATA[<p>Hallo Ihr</p>
<p>Ich weiß mit sicherheit war so ein Beitrag schon öfters hier, habe auch im FAQ bereitsnachgeschaut aber irgendwie werd ich nicht schlau daraus!<br />
also mein Problem ich habe die Klasse CColorListBox von Codeprojekt ausgeliehen und versuche nun meine Listbox mit verschienden farbigen Einträgen zu befüllen!<br />
Habe die bereits für Static und Editfelder erfolgreich geschafft! Nur leider funzt es mit der Listbox nicht! Ich hoffe ihr könnt mir helfen.<br />
Also mein Code bis dato:</p>
<pre><code class="language-cpp">#include &quot;ColorListBox.h&quot;  // im der h und der cpp

// Im header 
class CColorDlgDlg : public CDialog
{
// Construction
public:
...
// Dialog Data
	//{{AFX_DATA(CColorDlgDlg)
	enum { IDD = IDD_COLORDLG_DIALOG };
	CColorListBox	m_ListControll;
	//}}AFX_DATA
..
};
..
BOOL CColorDlgDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO: Add extra initialization here
	CColorListBox *pDlg = (CColorListBox*)CColorListBox::FromHandle(*GetDlgItem(IDC_LISTBOX));
	m_ListControll.SubclassDlgItem(IDC_LISTBOX,this); 

	pDlg-&gt;AddString(_T(&quot;test1&quot;),RGB(255,0,0)); // ROT
	pDlg-&gt;AddString(_T(&quot;test2&quot;),RGB(0,0,255)); // BLAU
   return TRUE; 
}
</code></pre>
<p>CColorListBox *pDlg = ... hab ich aus einen anderen Forenbeitrag von hier!<br />
Leider werden meine Einträge der Listbox nicht farbig!<br />
Weiß jemand woran das liegen könnte, in dem Beispiel von Codeprojekt klappt es super nur bei mir nicht! <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>sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522472</guid><dc:creator><![CDATA[Specialguest]]></dc:creator><pubDate>Tue, 18 May 2004 08:34:43 GMT</pubDate></item><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 11:03:18 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>gib mal die URL von CColorListBox. Ich probier das mal aus..</p>
<p>probier das mal aus:</p>
<pre><code class="language-cpp">BOOL CColorDlgDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    // TODO: Add extra initialization here
    CColorListBox *pDlg = (CColorListBox*)CWnd::GetDlgItem(IDC_LISTBOX);

    pDlg-&gt;AddString(_T(&quot;test1&quot;),RGB(255,0,0)); // ROT
    pDlg-&gt;AddString(_T(&quot;test2&quot;),RGB(0,0,255)); // BLAU
   return TRUE; 
}
</code></pre>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522557</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 18 May 2004 11:03:18 GMT</pubDate></item><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 11:14:44 GMT]]></title><description><![CDATA[<p><a href="http://www.codeguru.com/Cpp/controls/listbox/colorlistboxes/article.php/c1611" rel="nofollow">http://www.codeguru.com/Cpp/controls/listbox/colorlistboxes/article.php/c1611</a></p>
<p>das hatt ich auch schon probiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";-("
      alt="😢"
    /> leider auch nicht!<br />
sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522561</guid><dc:creator><![CDATA[Specialguest]]></dc:creator><pubDate>Tue, 18 May 2004 11:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 11:52:09 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ist nicht so schwer. Ich schreibe dir mal kurz wie du das machst:</p>
<p>1. Erstelle ein ListBox Control<br />
2. Binde die ColorListBox.cpp und .h in dein Projekt ein<br />
3. Unter Properties, von deiner ListBox, die Einstellungen, &quot;Has Strings&quot; auf TRUE und &quot;Owner Draw&quot; auf Variable<br />
4. Gehe in deine *Dlg.h, include die ColorListBox.h und erstelle eine Membervar:</p>
<pre><code class="language-cpp">#include &quot;ColorListBox.h&quot;
.
.
.
.
public:
  CColorListBox m_clColorList;
</code></pre>
<p>5. Gehe in deine *Dlg.cpp und füge deine Membervar ein:</p>
<pre><code class="language-cpp">void CDeinDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_DEINELISTBOXID, m_clColorList);
}
</code></pre>
<p>6. Füge deinen Text ein:</p>
<pre><code class="language-cpp">void CDeinDlg::OnWasWeissIchButton()
{
  m_clColorList.AddString(&quot;BlaBla&quot;, RGB(200,50,50));
}
</code></pre>
<p>und das wars schon <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>
<p>Viel Spass<br />
*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522598</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 18 May 2004 11:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 12:04:10 GMT]]></title><description><![CDATA[<p>Jeep danke!<br />
Funzt soweit!<br />
Wäre jetzt noch interessant zu wissen warum das selbe projekt nicht unter PPC funzt! Das ist mal wieder zum kozten! unter vc6.0 supergummi gut und unter eVC kannst das zum Mondschießen!<br />
Ich danke dir trotzedem sehr für deine Tips! Ich hatte es auch schon fast so weit hinbekommen aber die Eigenschaften der Listbox hatte ich wohl vergessen!<br />
thx a lot</p>
<p>Wenn wer weiß wie das für eVC klappt<br />
BITTE POSTEN !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522611</guid><dc:creator><![CDATA[Specialguest]]></dc:creator><pubDate>Tue, 18 May 2004 12:04:10 GMT</pubDate></item><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 12:27:02 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ich habe keinen Plan von embedded aber wenn du dem Text nur eine Farbe zuweisen willst, kannst du das auch über WM_CTLCOLOR machen.</p>
<p>Du fügst in deinem Projekt die Methode OnCtlColor damit ein:</p>
<pre><code class="language-cpp">HBRUSH CArrayTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

	if (pWnd-&gt;GetDlgCtrlID()==IDC_DEINELISTID)
    {
        pDC-&gt;SetTextColor(RGB(255,0,0)); //Textfarbe
		pDC-&gt;SetBkMode(TRANSPARENT);
        HBRUSH B = CreateSolidBrush(RGB(192,192,192)); //Hintergrundfarbe
        return (HBRUSH) B;
    }
	return hbr;
}
</code></pre>
<p>Vielleicht hilft dir das weiter...</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522630</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 18 May 2004 12:27:02 GMT</pubDate></item><item><title><![CDATA[Reply to CListBox farbe ändern! on Tue, 18 May 2004 12:31:57 GMT]]></title><description><![CDATA[<p>Danke aber das hat ich auch schon in probiert! Leider habe ich dann alle Einträge in der besagten Farbe! Aber ich will nur einen der Einträge z.b in Blau haben!<br />
Oder kann ich ihm über diese Methode irgendwie sagen das er nur einen Eintrag in Blau macht?<br />
Wenn das geht wär das mit sicherheit ne lösung!<br />
Weißt du das was?</p>
<p>thx sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522633</guid><dc:creator><![CDATA[Specialguest]]></dc:creator><pubDate>Tue, 18 May 2004 12:31:57 GMT</pubDate></item></channel></rss>