Specialguest@home
Erfahrenes Mitglied
Hallo Ihr
Ich weiß mit sicherheit war so ein Beitrag schon öfters hier, habe auch im FAQ bereitsnachgeschaut aber irgendwie werd ich nicht schlau daraus!
also mein Problem ich habe die Klasse CColorListBox von Codeprojekt ausgeliehen und versuche nun meine Listbox mit verschienden farbigen Einträgen zu befüllen!
Habe die bereits für Static und Editfelder erfolgreich geschafft! Nur leider es mit der Listbox nicht! Ich hoffe ihr könnt mir helfen.
Also mein Code bis dato:
C/C++ Code:
CColorListBox *pDlg = ... hab ich aus einen anderen Forenbeitrag von hier!
Leider werden meine Einträge der Listbox nicht farbig!
Weiß jemand woran das liegen könnte, in dem Beispiel von Codeprojekt klappt es super nur bei mir nicht!
sven
Ich weiß mit sicherheit war so ein Beitrag schon öfters hier, habe auch im FAQ bereitsnachgeschaut aber irgendwie werd ich nicht schlau daraus!
also mein Problem ich habe die Klasse CColorListBox von Codeprojekt ausgeliehen und versuche nun meine Listbox mit verschienden farbigen Einträgen zu befüllen!
Habe die bereits für Static und Editfelder erfolgreich geschafft! Nur leider es mit der Listbox nicht! Ich hoffe ihr könnt mir helfen.
Also mein Code bis dato:
C/C++ Code:
Code:
#include "ColorListBox.h" // 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->AddString(_T("test1"),RGB(255,0,0)); // ROT
pDlg->AddString(_T("test2"),RGB(0,0,255)); // BLAU
return TRUE;
}
Leider werden meine Einträge der Listbox nicht farbig!
Weiß jemand woran das liegen könnte, in dem Beispiel von Codeprojekt klappt es super nur bei mir nicht!
sven