
MFC中如何在ListControl中显示这样的数据?
如图所示,我想显示Color这一列的效果,并且随机点击一个颜色,可以任意更换颜色,怎么实现呢?...
如图所示,我想显示Color这一列的效果,并且随机点击一个颜色,可以任意更换颜色,怎么实现呢?
展开
2个回答
展开全部
这个只能自绘吧,是有接口可以获得要绘制元素的矩形范围的,用一个变量保存绘制的颜色,点击时只需要改变这个变量就可以了
追问
能详细点吗?
追答
自己写一个类,从ListControl继承,在自己类的OnPaint函数中,绘制指定列元素的背景颜色;你这个好像是渐变的,那你还需要在网上看看渐变色绘制的例子。可以绘制后,只需要操作绘制颜色的变量,就可以根据你的要求随意的变换颜色了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询