VC可设置单元格颜色的ClistCtrl类

jimmy20084

jimmy20084

2016-02-19 21:42

今天图老师小编给大家精心推荐个VC可设置单元格颜色的ClistCtrl类教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

  一、说明:

  CListCtrl控件简单易用,美中不足的是不能设置单元格的颜色,作者试着扩展了CListCtrl类,提供了一个可设置单元格颜色的函数,

  SetItemColor(int nItem, int nSubItem, COLORREF clrText, COLORREF clrBkgnd).

  本类参考自 vckbase “列表控件排序功能的实现”(作者/王骏 ) ,在使用本类前,请先参考该文。

  示例程序运行效果如图一:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

 
  图一 示例程序运行效果图

  二、原理

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  在ListCtrl绘制单元格时将发送NM_CUSTOMDRAW消息给父窗口,只要处理该消息,我们就可以定制自己想要的颜色。具体使用方法请参考源程序中的 函数:void CSortListCtrl::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)三、使用方法 //设置整行选择和带表格线模式
   m_MyListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
  
   //设置列头
   m_MyListCtrl.SetHeadings(_T("ID,100;Name,100;BirthDate,100"));
  
   //添加项目
   m_MyListCtrl.AddItem(_T("1"),_T("栾义明"),_T("1979-07-25"));
   m_MyListCtrl.AddItem(_T("2"),_T("张伟"),_T("1982-03-26"));
  
   //设置单元格颜色。
   m_MyListCtrl.SetItemColor(0,1,RGB(255,0,0),RGB(0,255,0));

展开更多 50%)
分享

猜你喜欢

VC可设置单元格颜色的ClistCtrl类

编程语言 网络编程
VC可设置单元格颜色的ClistCtrl类

可设置单元格颜色的ClistCtrl类

C语言教程 C语言函数
可设置单元格颜色的ClistCtrl类

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

VC下设置Excel单元格的边框

编程语言 网络编程
VC下设置Excel单元格的边框

js的单元格颜色间隔

ASP
js的单元格颜色间隔

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel 单元格、单元地址及活动单元格

办公软件
Excel 单元格、单元地址及活动单元格

excel2024拖动单元格设置

excel
excel2024拖动单元格设置

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VC中自定义CRichEditCtrl控件

VC中自定义CRichEditCtrl控件

利用XMLBean轻轻松松读写XML

利用XMLBean轻轻松松读写XML
下拉加载更多内容 ↓