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

LISTCTRL控制有关问题

2013-04-09 
LISTCTRL控制问题。弄了好久,还是没有弄出来。我在初始化时,指定了其中一个方格中的字体为红色。等到程序执行

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

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

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

热点排行