#pragma once #include "afxcmn.h" typedef struct { COLORREF colText; COLORREF colTextBk; } LISTITEMEX_9; class CListCtrlEx : public CListCtrl { public: CListCtrlEx(); ~CListCtrlEx(); public: void SetItemColor(DWORD_PTR iItem, COLORREF TextColor, COLORREF TextBkColor); private: CList m_listItemColor; private: DECLARE_MESSAGE_MAP() afx_msg void OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult); virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); };