可以改变ListCtr控件中的显示颜色和背景颜色 VS2010实现


可以改变ListCtr控件中的显示颜色和背景颜色,通过继承CMFCListCtrl控件实现
资源截图
代码片段和文件信息
// CustomListCtrl.cpp : implementation file
//

#include “stdafx.h“
#include “ListTest.h“
#include “CustomListCtrl.h“


// CCustomListCtrl

IMPLEMENT_DYNAMIC(CCustomListCtrl CMFCListCtrl)

CCustomListCtrl::CCustomListCtrl()
{

}

CCustomListCtrl::~CCustomListCtrl()
{
}


BEGIN_MESSAGE_MAP(CCustomListCtrl CMFCListCtrl)
END_MESSAGE_MAP()


// CCustomListCtrl message handlers
COLORREF CCustomListCtrl::OnGetCellTextColor(int nRowint nColum)
{
return RGB((nRow+nColum)*25125125);
}

COLORREF CCustomListCtrl::OnGetCellBkColor(int nRowint nColum)
{

      COLORREF colorRef;
  colorRef= (nColum % 2) == 0 ? RGB(167 191 222) : RGB(211 223 238);

  return colorRef;
}

HFONT CCustomListCtrl::OnGetCellFont(int nRowint nColumDWORD dwData )
{
     if (nRow%3 == 0)//
     {
      //  return afxGlobalData.fontDefaultGUIBold;
     }
     return NULL;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-14 11:04  ListTest
     目录           0  2017-08-14 10:38  ListTestDebug
     文件      154112  2017-08-14 10:54  ListTestDebugListTest.exe
     文件     1060904  2017-08-14 10:54  ListTestDebugListTest.ilk
     文件     5008384  2017-08-14 10:54  ListTestDebugListTest.pdb
     目录           0  2017-08-14 09:44  ListTestipch
     目录           0  2017-08-14 09:48  ListTestipchlisttest-f031e03b
     文件      262144  2017-08-14 09:48  ListTestipchlisttest-f031e03blisttest-d89d188.ipch
     目录           0  2017-08-14 10:32  ListTestListTest
     文件    59068416  2017-08-14 11:04  ListTestListTest.sdf
     文件         891  2017-08-14 09:41  ListTestListTest.sln
     文件       16384  2017-08-14 11:04  ListTestListTest.suo
     文件         908  2017-08-14 10:54  ListTestListTestCustomListCtrl.cpp
     文件         600  2017-08-14 10:24  ListTestListTestCustomListCtrl.h
     目录           0  2017-08-14 11:05  ListTestListTestDebug
     文件      104776  2017-08-14 10:32  ListTestListTestListTest.aps
     文件        2495  2017-08-14 09:41  ListTestListTestListTest.cpp
     文件         517  2017-08-14 09:41  ListTestListTestListTest.h
     文件        9698  2017-08-14 10:32  ListTestListTestListTest.rc
     文件        6022  2017-08-14 09:46  ListTestListTestListTest.vcxproj
     文件        2233  2017-08-14 09:44  ListTestListTestListTest.vcxproj.filters
     文件         143  2017-08-14 09:41  ListTestListTestListTest.vcxproj.user
     文件        2925  2017-08-14 10:37  ListTestListTestListTestDlg.cpp
     文件         634  2017-08-14 09:47  ListTestListTestListTestDlg.h
     文件        4455  2017-08-14 09:41  ListTestListTestReadMe.txt
     目录           0  2017-08-14 09:41  ListTestListTest
es
     文件        1178  2017-08-14 10:16  ListTestListTest
esource.h
     文件       67777  2009-08-31 02:31  ListTestListTest
esListTest.ico
     文件         800  2017-08-14 09:41  ListTestListTest
esListTest.rc2
     文件         210  2017-08-14 09:41  ListTestListTeststdafx.cpp
     文件        1807  2017-08-14 09:41  ListTestListTeststdafx.h
............此处省略1个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)