Das meinte ich doch mit "nicht funktionieren"
Ich hab es jetzt nach einigem rumprobieren so
LRESULT CDocImport::OnNMCustomDraw(int /*idCtrl*/, LPNMHDR pNMHDR, BOOL& /*bHandled*/)
{
LPNMLVCUSTOMDRAW pCD = reinterpret_cast<LPNMLVCUSTOMDRAW >(pNMHDR);
NMCUSTOMDRAW pNMCD = pCD->nmcd;
if (pCD->nmcd.dwDrawStage == CDDS_PREPAINT)
{
return CDRF_NOTIFYITEMDRAW;
}
if (pCD->nmcd.dwDrawStage == CDDS_ITEMPREPAINT)
{
return CDRF_NOTIFYSUBITEMDRAW;
}
if (pNMCD.dwDrawStage== (CDDS_ITEMPREPAINT|CDDS_SUBITEM))
{
HFONT hFont = CreateFont(8, 0,0,0, FW_BOLD, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, FF_DONTCARE, "MS Sans Serif");
HFONT hFontOld = (HFONT)SelectObject( pCD->nmcd.hdc, hFont );
return CDRF_NEWFONT;
}
return CDRF_DODEFAULT;
}
[/PHP]
Und die Einträge werden alle fett geschrieben. Sobald man sie jedoch anklickt werden sie wieder normal geschrieben. Ich vermute mal das es daran liegt das sie beim bloßen anklicken nicht neu gezeichnet werden ob wohl ja dann der blaue Hintergrund dazukommt und er deshalb nicht oben durch den Code läuft.