如题
不知道问题问明白没,就是比如让第一行是红的,第二行是蓝的……
谢谢
不知道问题问明白没,就是比如让第一行是红的,第二行是蓝的……
谢谢
解决方案 »
- 如何将一段十六进制数写入文件中
- 加载一个动态生成的位图,如何建立ID_BITMAP2和result.bmp的映射关系?
- [急]关于VC访问ORACLE数据库
- 我不知道数据结构该如何学
- 给listctrl控件插入值时候检查是否有重复的数据为何不起作用?代码是。。。
- 求教版主:关于LDAP
- CArray<CPoint,CPoint> m_pointArray;错在哪里啊?
- 我怎样从共享的虚拟打印机中把要打印的文件读出来,包括文件名!请专家赐教!
- 我已经是零分了,但是这个问题请大家帮忙回答一下 char *bb[2]={"bbb","ddd"};
- 如何去掉ListCtrl的水平滚动条和垂直滚动条?
- 电子书地址
- 抱歉,cbc(逍遥子)兄,给分地时候没看清,请接分
在OnCustomDraw中自画即可.
OnCustomDraw(NMHDR *pnotify, LRESULT *result)
{
LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pnotify;
if(lplvcd->nmcd.dwDrawStage == CDDS_PREPAINT)
*result = CDRF_NOTIFYITEMDRAW;
if(lplvcd->nmcd.dwDrawStage == CDDS_ITEMPREPAINT){
int nItem=(int)(lplvcd->nmcd.dwItemSpec);
COLORREF clrBk,clrTxt;
if(nItem%2){//偶数行记录黑底蓝字显示
clrBk=RGB(0,0,0);
clrTxt=RGB(0,255,0);
}
else{//奇数行白底黑字
clrBk=RGB(255,255,255);
clrTxt=RGB(0,0,0);
}
lplvcd->clrText = clrTxt;
lplvcd->clrTextBk = clrBk;
*result = CDRF_DODEFAULT;
}
}
是不错的地方。找吧。