好像用了一个NM_CUSTOMDRAW的WM_NOTIFY消息;

解决方案 »

  1.   

    IDC_SHOWHIDE_LIST为CListCtrl控件的IDafx_msg void OnCustomdrawXXX(NMHDR*, LRESULT*);
    消息映射
    ON_NOTIFY(NM_CUSTOMDRAW, IDC_SHOWHIDE_LIST, OnCustomdrawXXX)
    处理消息函数:
    void CXXXDlg::OnCustomdrawXXX ( NMHDR* pNMHDR, LRESULT* pResult )
    {
    NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNMHDR );
    *pResult = 0;
    if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )
    {
    *pResult = CDRF_NOTIFYITEMDRAW;
    }
    else if ( CDDS_ITEMPREPAINT == pLVCD->nmcd.dwDrawStage )
    {
    COLORREF crText ;
    COLORREF crBkgnd;
    crBkgnd=设定背景颜色;
    crText=设定文本颜色;
    pLVCD->clrText = crText;
    pLVCD->clrTextBk = crBkgnd;
    *pResult = CDRF_DODEFAULT;
    }
    }