MFC CListCtrl字体颜色自绘
在我坚持不断的查找下,终于解决了我的问题,现将我的心得分享给你们,希望对你们有所帮助,避免走冤枉路。
列表单元格想要设置颜色的话只有进行自绘操作,选中一行到时可以修改,列表在绘制时会发一个NM_CUSTOMDRAW消息,默认不处理的话就跟正常列表显示一样,但需要自绘的话可以通过这一消息
在MFC的消息机制中添加该消息的消息函数,这里我是在CListCtrl的派生类中写的
在类中声明消息函数
主要写函数实现,自绘有四个过程分为绘制前绘制后啥的,在这里就不做讲解,主要讲如何使用,在这段代码我只要实现的某列进行字体颜色设置,其它设置也差不多,在函数中可以实现你想自绘的内容,其他的不自绘的会自动帮你实现。
写的不好还望见谅,讲得不清楚还请包涵。