vckbase有相应的文档
http://www.vckbase.com/english/code/listview/row_color.shtml.htm
http://www.vckbase.com/english/code/listview/row_color.shtml.htm
解决方案 »
- 如何禁止指定的进程的启动?
- 要做一个网关,传一个带参数的URL给网站,怎么判断传回的查询是否正确
- 在16真彩的时候,如何把5x5x5中的颜色转成5x6x5中的颜色呢?
- 线程结束,但是其中的一个函数没有返回仍在运行,如何处理?
- 请问:关于CAsyncSocket类的套接字问题(在线等待,谢谢)
- 各位大侠,是否一定要学习SDK才能成为高手呢?
- 图形图像处理高手:与你继续讨论如何实现画图软件的多层(layer)处理??
- 诚聘delphi + sql server 程序员(有企业管理开发经验,对数据库编程经验丰富)
- pe格式,exe格式是一马事,还是另有千秋?(另外,高分求购将两个exe合成一个exe的源程序)
- 请问,在自定义的类如何调用MFC类的消息处理函数?
- 如何关闭我用WinExec执行的exe文件??
- VC程序员如何单干,挣钱?
afx_msg void OnCustomdrawXXXList(NMHDR*, LRESULT*);ON_NOTIFY(NM_CUSTOMDRAW, IDC_XXX_LIST, OnCustomdrawShowHideList)void XXX::OnCustomdrawXXXList ( 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 crBkgnd;
crBkgnd=m_ArrShowHideInfo[pLVCD->nmcd.dwItemSpec].GetColorDrawingItem();
pLVCD->clrTextBk = crBkgnd;
*pResult = CDRF_DODEFAULT;
}
}
需要手工添加NM_CUSTOMDRAW消息响应。
与消息映射宏ON_NOTIFY(NM_CUSTOMDRAW, IDC_XXX_LIST, OnCustomdrawShowHideList)
CListView也是窗口嘛。