15,979
社区成员
发帖
与我相关
我的任务
分享
// CMyListCtrl
class CMyListCtrl : public CMFCListCtrl
{
DECLARE_DYNAMIC(CMyListCtrl)
public:
CMyListCtrl();
virtual ~CMyListCtrl();
protected:
DECLARE_MESSAGE_MAP()
/*通过虚函数可修改表的行、列的颜色和字体*/
virtual COLORREF OnGetCellBkColor(int nRow, int nColum); // 修改背景色
virtual COLORREF OnGetCellTextColor(int nRow, int nColum); // 修改文本色
virtual HFONT OnGetCellFont(int nRow, int nColum, DWORD dwData = 0); // 修改字体
// 排序处理
virtual int OnCompareItems(LPARAM lParam1, LPARAM lParam2, int iColumn);
private:
// 背景灰状态数组
CArray<bool,bool> m_arrayGrey;
// 右键菜单工作状态
void SetRightMenu(CMenu* pSubMenu);
public:
// 加入记录
void AddItem(int item,LPCTSTR str,bool bGrey);
// 删除全部记录
void DelAll(void);
public:
……
virtual COLORREF OnGetCellBkColor(int nRow, int nColum);
很简单的