000
20.04.2020, 09:59 Uhr
Mike85Dev
|
Hallo,
ich hab eine OwnerDraw ListView und irgendwie wird mir der Text einfach nicht angezeigt???
case WM_DRAWITEM: { LPDRAWITEMSTRUCT lDraw=(LPDRAWITEMSTRUCT) lParam; if (lDraw->CtlType==ODT_LISTVIEW) { if(lDraw->itemAction==ODA_DRAWENTIRE) { HBRUSH oBrush = (HBRUSH)SelectObject(lDraw->hDC, hBrush); FillRect(lDraw->hDC, &lDraw->rcItem, hBrush); SelectObject (lDraw->hDC, oBrush); DeleteObject(oBrush); SetTextColor(lDraw->hDC,RGB(255,255,255)); SetBkMode(lDraw->hDC,TRANSPARENT); hFont=(HFONT)SendMessage(hPlayFiles,WM_GETFONT,0,0); HFONT hOldFont = (HFONT)SelectObject(lDraw->hDC,hFont); DrawText(lDraw->hDC, _T("Testttt"), 200, &lDraw->rcItem, DT_LEFT | DT_CALCRECT | DT_NOPREFIX); SelectObject(lDraw->hDC,hOldFont); DeleteObject(hOldFont); }
Weiß jemand weiter?
Danke! |