首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

【请问】CListCtrl的小菜有关问题?

2012-02-29 
【请教】CListCtrl的小菜问题??有一个二维数组(n*m)在CListCtrl中输出,现在想让这个数组用两种颜色来输出,即

【请教】CListCtrl的小菜问题??
有一个二维数组(n*m)在CListCtrl中输出,现在想让这个数组用两种颜色来输出,即偶数行和奇数行的颜色不同,我是这样做的,但是没有效果:
                  count=0;
for(i=0;in;i++)
{
                      ///////////   用两种颜色输出数据     ////////////
                if(i%2==0)
  m_ListCtrl.SetTextColor(RGB(0,0,255));
              else
m_ListCtrl.SetTextColor(RGB(255,0,0));
////////////////////////////////////////////
      for(j=0;j <m;j++)
      {

m_ListCtrl.InsertItem(count,_T( "a "));
str.Format(_T( "%d "),X[i][j]);
m_ListCtrl.SetItemText(count,0,str);
count++;
    }

          }
输出的结果是所有数据都用红色(RGB(255,0,0)),请教高手分析一下该如何改动

[解决办法]
http://www.codeproject.com/listctrl/lvcustomdraw.asp
看看这篇文章就知道怎么做了。你调用的SetItemText是设置整个list的字体颜色。

热点排行