关于clistbox的物主绘图
建立一个“物主绘图”风格的LISTBOX,目的是能画出指定item文本颜色的listbox,在DrawItem里面做,确实可以实现,部分代码
GetText(/*lpDrawItemStruct->hwndItem,*/lpDrawItemStruct->itemID,szString);
SetTextColor(lpDrawItemStruct->hDC,m_rgbTextColor);
DrawText(lpDrawItemStruct->hDC,szString,strlen(szString),&lpDrawItemStruct->rcItem,DT_LEFT);
这样出现的问题是,每次重画,都是使用m_rgbTextColor的颜色,不能实现指定每行的不同颜色。考虑过用list或其他容器,建一个结构体,分别保存每行文本对应的text颜色,但是这样当记录不断增加时,就有点不妥。
个位高手,有没有好的建议,麻烦指导一下