Hi,
ich versuche die Einträge in einer Listbox in unterschiedlichen Farben darzustellen.
In einem 2. Thread werden der Listbox per LB_ADDSTRING die Strings zugeschickt
und in der Nachrichtenschleife fange ich die WM_CTLCOLORLISTBOX Nachricht
folgendermaßen ab:
case WM_CTLCOLORLISTBOX:
{
if ((HWND)lParam == GetDlgItem(hDlg,IDC_TEXT))
{
if (SetTextColor((HDC)wParam,rgbColor) == CLR_INVALID)
Fehler("SetTextColor fehlgeschlagen.",GetLastError());
if (TextOut((HDC)wParam,0,0,szString,strlen(szString)) == NULL)
Fehler("TextOut fehlgeschlagen.",GetLastError());
}
return 0;
}
[/PHP]
Es tritt kein Fehler auf, trotzdem werden die Einträge nur in der standard Farbe
dargestellt.
:confused:
Habt ihr eine Idee was ich falsch mache?
Gruß
Guybrush