listbox怎么改变指定项的颜色,用SDK
现在我已经能够在创建列表的时候改变颜色,用的以下代码
case WM_DRAWITEM:if((UINT) wParam==ID_LIST){LPDRAWITEMSTRUCT pDI;HBURSH brsh;char szClick[50]; pDI=(LPDRAWITEMSTRUCT) lParam; brsh=CreateSolidBrush(RGB(255, 0,0)); FillRect(pDI->hDC,&pDI->rcItem,brsh);pDI-> DeleteObject(brsh); SetBkMode(pDI->hDC,TRANSPARENT); SendMessage(hList,LB_GETTEXT,pDI->itemID,(LPARAM)szClick); DrawText(pDI->hDC, szClick, strlen(szClick), &pDI->rcItem, dwStyle); // }