懒人求动态改变CListCtrl某一行背景颜色的方法

thundersung 2013-11-27 11:15:53
RT!
关键是动态,一会儿红一会儿绿的。。。
...全文
209 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurryboylqs 2013-11-27
  • 打赏
  • 举报
回复
懒人告诉你,看我博客里有相关的自绘例子
_船长_ 2013-11-27
  • 打赏
  • 举报
回复
告诉你一个很不幸的消息:自己绘制
thundersung 2013-11-27
  • 打赏
  • 举报
回复
好吧,自己搞定了。 RichEdit在追加新字符串时用SetSel(-1,-1)加ReplaceSel(newStr)就能保证之前修改的背景色不被冲掉。结贴咯!
thundersung 2013-11-27
  • 打赏
  • 举报
回复
现在因为点儿别的原因把CListCtrl改成richedit2.0了,但这个只能SetSel一次改变一段文字的背景色。下次再调用时就只剩下新的一段变色,原来的变回去了。这个各位有啥好方法不? 真希望只是因为俺某个参数弄错了。我真不太想自毁!!!
	CHARFORMAT2  cf;
	memset(&cf, 0, sizeof(CHARFORMAT2 ));
	cf.cbSize = sizeof(CHARFORMAT2 );
	cf.dwMask = CFM_BACKCOLOR;
	cf.crBackColor = rgb;
	pEdit->SetSel(startIndex, endIndex);
	pEdit->SendMessage(EM_SETCHARFORMAT,SCF_SELECTION,(LPARAM)&cf);
thundersung 2013-11-27
  • 打赏
  • 举报
回复
自绘!!!!!!!!!!!! 自毁????????????

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧