读书人

LISTCTRL控制有关问题

发布时间: 2013-04-09 16:45:09 作者: rapoo

LISTCTRL控制问题。
弄了好久,还是没有弄出来。
我在初始化时,指定了其中一个方格中的字体为红色。等到程序执行时,想把这个字体改成绿色却改不过来了?
难道这个字体颜色只能设定一定吗?
如果想更改字体颜色该怎么办?
[解决办法]
CodeProject 上搜 MfcGridCtrl,可以独立设置每个单元格
[解决办法]
GridCtrl 用这个类来实现。。
[解决办法]

COLORREF crTextOld = dcMem.SetTextColor(crBLACK);
if(nIndex == m_nIndexCurSelect)
{
dcMem.SetTextColor(crWHITE);
}

这段代码将被选中的Item的文字颜色换掉
[解决办法]
3楼的代码是放在listCtrl的DrawItem中的。
默认的Item字体颜色是黑色,选中的Item字体则改为白色。
要修改Item的效果必须自绘Item

读书人网 >VC/MFC

热点推荐