参考文章:https://blog.youkuaiyun.com/weixin_43913330/article/details/90287250
CListCtrlCl.h
#pragma once
#include "afxwin.h"
class CListCtrlCl : public CListCtrl
{
DECLARE_DYNAMIC(CListCtrlCl )
public:
CListCtrlCl ();
virtual ~CListCtrlCl ();
protected:
DECLARE_MESSAGE_MAP()
virtual void PreSubclassWindow();
public:
afx_msg void OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult);
public:
// 设置背景颜色
void SetBkColor(int nRow, int nCol,COLORREF crColor);
//设置字体颜色
void SetFontColor(int nRow, int nCol, COLORREF crColor);
public:
// 列数
int m_nCol;
CMap<DWORD, DWORD&, COLORREF, COLORREF&> MapBkColor;
CMap<DWORD, DWORD&, COLORREF, COLORREF&> MapFontColor;
};
CListCtrlCl.cpp
#include "stdafx.h"
#include "ListCtr