如何修改CList中一行的字体颜色 我在网上找到了一些类,但都和CList类有很大出入,比如插入一行,有没有什么简单的方法,我只想修改一行的字体颜色 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个可以么?http://www.vckbase.com/document/viewdoc/?id=891 可以通过响应消息NM_CUSTOMDRAW来改变afx_msg void OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult ); //头文件中声明ON_NOTIFY ( NM_CUSTOMDRAW, IDC_LIST_TEST, OnCustomdrawList ) //消息映射void CListctrlDlg::OnCustomdrawList ( 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,crBkgnd; if ( pLVCD->nmcd.dwItemSpec == 10 ) //第10行改变颜色 { crText = RGB(0,0,0); crBkgnd = RGB(255,255,255); } pLVCD->clrText = crText; pLVCD->clrTextBk = crBkgnd; *pResult = CDRF_DODEFAULT; }} 严重同意2楼的,绝对可以实现。 顺便给你推荐一个网站 www.codeproject.com,这个网站上什么都可以找到。是国外的一个源码网站 我的VC++2005,调整对话框的时候动态的辅助线怎么没有了啊 版主来催催哦!现在VC/MFC版块里结帖率怎么下降这么快呢? struct函数指针 急... 安装VC的时候, 运行setup时就自动重起 菜鸟问一个很难得问题:Dialog窗口显示图片的问题 求邮件服务器的原理和源代码!!! 请问系统处理时间函数是否创建了一个新的线程? 求用c/c++写的8237A DMA控制的例子!!! 对话框的问题,急,请教各位 JS不能调用ActiveX控件方法 现在接手机还要不要钱啊?说是单项收费了呢 ClistCtl的操作问题!
http://www.vckbase.com/document/viewdoc/?id=891
ON_NOTIFY ( NM_CUSTOMDRAW, IDC_LIST_TEST, OnCustomdrawList ) //消息映射
void CListctrlDlg::OnCustomdrawList ( 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,crBkgnd;
if ( pLVCD->nmcd.dwItemSpec == 10 ) //第10行改变颜色
{
crText = RGB(0,0,0);
crBkgnd = RGB(255,255,255);
}
pLVCD->clrText = crText;
pLVCD->clrTextBk = crBkgnd;
*pResult = CDRF_DODEFAULT;
}
}
顺便给你推荐一个网站 www.codeproject.com,这个网站上什么都可以找到。是国外的一个源码网站